计算机网络专题复习(应用层)

计算机网络专题复习(应用层)

作者今年大三,正在准备明年的春招,文章中有写得不对的,希望大家及时指出文章中的错误的地方,欢迎互粉,大家一起努力!

一,DNS域名解析服务

前言,什么是域名?

我们平时见到的诸如:www.baidu.com,这个其实就是一个域名

那为什么需要域名呢?

能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串

域名分类

在这里插入图片描述

示例:

在这里插入图片描述

1.DNS域名解析的作用

DNS域名解析的作用是什么呢,平时日常生活中什么时候会用到呢?

在平时日常生活中,我们不可能记住很多常用网站的ip地址对吧,当我们想要访问一个网站,比如我们想打开百度,我们就是输入https://www.baidu.com

这个过程会发生什么呢?

在这里插入图片描述

所以:DNS域名解析就是负责解析域名,将域名解析成IP地址

2.DNS域名解析流程

本地主机会将待解析的ip地址放在dns解析请求报文中,以udp的报文方式发给本地域名服务器,本地域名服务器在查询到域名后,会将对应的ip地址放在响应报文中返回。

示例:

3.DNS域名解析测试

ping www.baidu.com.

在这里插入图片描述

查询本地高速缓存

ipconfig /displaydns

在这里插入图片描述

清除本地高速缓存

ipconfig /flushdns

二,DHCP动态主机配置

1.什么是DHCP

DHCP是动态主机配置协议,是一个局域网的网络协议,使用UDP协议进行工作,常用的两个端口是

  • 67(DHCP 服务器)
  • 68(DHCP客户端)

作用:

  • 集中管理,分配ip地址,使客户端动态获得IP地址,gateway地址,dns服务器地址等信息,自动给内网主机分配ip

2.工作流程

在这里插入图片描述

3.ip分配方式

DHCP由三种机制分配IP地址:

  1. 自动分配方式:DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器租用到IP地址,就可以永久使用该地址。

  2. 动态分配方式:DHCP服务器给主机指定一个有时间限制的IP地址, 时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

  3. 手工分配方式:客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。 三种地址分配方式中, 只有动态分配方式可以重复使用客户端不再需要的地址

三,FTP文件传输协议

1,工作原理

FTP连接方式

FTP有两种连接方式:

  • 控制连接:标准端口是21,用于发送FTP相关命令
  • 数据连接:标准端口是20,用于上传和下载数据

FTP传输模式

  • 文本模式:ASCII模式,以文本序列传输数据
  • 二进制模式:Binary模式,以二进制序列化传输数据

在这里插入图片描述

在数据连接中,是否使用FTP服务器的20端口要看是否是主动模式

2,主动模式和被动模式

主动模式

FTP客户端告诉FTP服务器使用什么端口监听,FTP服务器主动和FTP客户端这个端口建立连接,FTP服务器的源端口是20,且固定不变

被动模式

FTP服务器在指定范围内的某个端口被动等待FTP客户端发起连接

四,Telnet和ssh远程终端协议

### 1.远程终端协议

Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

ssh和Telnet都是一种远程终端协议

2,ssh和Telnet的异同

  • 两种协议都属于tcp/ip协议

  • ssh和Telnet这两种服务都可以远程登录另一台机器,键入命令操控

  • 安全性上:ssh更安全,因为ssh是加密的且支持压缩,Telnet是明文传送

  • 对于文件传输上:ssh服务支持sftp,支持文件传送,talent只能通过zmodem等协议进行传输文件

  • 默认端口:ssh是22端口,Telnet是23端口

五,HTTP协议

在复习Http协议之前,我们先看看www万维网

1.万维网www

万维网www是一个大规模的,联机式的信息储藏系统,是无数个网络站点和网页的集合,里边相当于存放了网络上的所有资源。

如何定位www上的资源?

URL:统一资源定位符,用于唯一标识一个万维网上的资源,不区分大小写

格式:

协议://主机:端口号/路径

协议可以是HTTP或者FTP

主机就是域名或者ip地址

2.Http协议

我们可以使用url唯一的定位到万维网上的资源,那么如何将该资源传输到客户端上呢?

对于资源的传输,我们就需要使用到Http协议

Http协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器(万维网服务进程)怎样把文档传送给客户进程

在这里插入图片描述

3.经典面试题,从浏览器输入一个url到页面加载发生了什么

我们可以借助这一道面试题来回顾下今天的复习到的内容

在这里插入图片描述

发布了254 篇原创文章 · 获赞 136 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_41922289/article/details/102576027
今日推荐