第三章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按照查询分类:
- 递归查询:客户机和本地DNS服务器之间
- 迭代查询:本地DNS服务器和根等其他DNS服务器的解析过程
客户机域名请求解析顺序:
- DNS缓存
- 本地hosts文件
- 找本地DNS服务器
服务器对域名请求的处理顺序
- DNS高速缓存
- 本地区域解析文件
- 转发器
- 根
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地址的映射。



-------------------------------------------
个性签名:纸上学来终觉浅,绝知此事要躬行。
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

浙公网安备 33010602011771号