第三章TCP/IP简介

3.1TCP/IP和DoD模型区别与联系

 

 

 

 3.1.1进程/应用层协议

1.Telnet:用于网络设备远程管理,基于明文。

可通过以下命令wireshark抓包验证实验:

telnet  route-server.ip.att.net

2.FTP(文件传输协议):能够在两台机器之间传输文件,不仅仅是程序还是协议。采用客户端/服务器模式,在客户端和服务器端建立两条连接,一条是控制连接(21号端口),一条是数据连接(20号端口)。

3.SMTP(简单邮件传输协议):最常使用的电子邮件发送协议,通过TCP在电子邮件应用程序和电子邮件服务器建立连接,然后传输电子邮件,传输完毕后关闭连接。

4.HTTPS(安全超文本传输协议):确保web浏览器和web服务器之间通信安全。

5.DNS(域名解析协议):将域名解析成IP地址。

DNS按照查询分类:

  1. 递归查询:客户机和本地DNS服务器之间 
  2. 迭代查询:本地DNS服务器和根等其他DNS服务器的解析过程

客户机域名请求解析顺序:

  1. DNS缓存
  2. 本地hosts文件
  3. 找本地DNS服务器

服务器对域名请求的处理顺序

  1. DNS高速缓存
  2. 本地区域解析文件
  3. 转发器

6.DHCP(动态主机配置协议)

DHCP交互过程

DHCP冲突

DHCP在分配IP地址的过程中,将使用ping测试可用性,如果没有主机应答,则DHCP服务器认为该地址未分配出去,为进一步避免IP地址冲突问题,主机可广播自己的地址。

3.1.2主机到主机层协议

1.TCP(传输控制协议):提供面向连接的可靠传输服务。

面向连接(三次握手、四次挥手)

可靠传输(经典重传、超时重传、快速重传/选择性重传)

流量控制(滑动窗口、拥塞控制)

多路复用(套接字)

三次握手

 四次挥手

2.UDP(数据报协议):实现面向无连接的不可靠传输协议。

3.1.3因特网层协议

1.IP(因特网协议):保证联网设备的唯一性。

 2.ICMP(Internet控制报文协议):实现链路连通性测试和链路追踪。

 

 3.ARP(地址解析协议):实现IP地址到Mac地址的映射。

 

 

 

posted @ 2022-04-15 19:12  Kruskal  阅读(33)  评论(0)    收藏  举报