hkt1998

hkt1998

《CCNA认证指南》“TCP/IP参考模型”知识点整理

2024-05-29

分为四层:网络访问层、网际层、传输层、应用层。

第一层:网络访问层

对应到ISO/OSI那边是物理层和数据链路层。

功能包括IP地址与物理硬件地址的映射,以及将IP分组封装成帧。

第二层:网际层

对应ISO/OSI是网络层。

主要功能包括:

  • 处理来自传输层的分组发送请求
  • 处理输入数据报
  • 处理ICMP报文

IP协议

IP实现两个基本功能:寻址和分段。

存活期(Time To Live, TTL),每经过一次路由,TTL至少减1。

IP不提供可靠的传输服务,它不提供端到端的或结点到结点的确认,对数据没有差错控制,它只使用报头的校验码,它不提供重发和流量控制。

ICMP(Internet Control Message Protocol,Internet控制消息协议)

是一种差错和控制报文协议,不仅用于传输差错报文,还传输控制报文。

ping就是响应请求(Type=8)和应答(Type=0)。

ARP(Address Resolution Protocol,地址解析协议)

ARP负责将某个IP地址解析成对应的MAC 地址。

ARP请求包是广播包,而ARP应答包是单播包。

“arp -a”命令可以查看本机的ARP缓存表。

Proxy ARP(代理ARP)

使用代理ARP将会明显增加网络分段中的传输业务量,并且网络中的主机也将会保持比正常时大许多的ARP表,并以此来处理全部的IP到MAC的地址映射。

RARP(Reverse Address Resolution Protocol,反向地址转换协议)

已知本机的MAC地址,询问本机的IP地址。

使用BOOTP和DHCP可以代替RARP

第三层:传输层

TCP

TCP(Transmission Control Protocol,传输控制协议)

源端口、目的端口、序列号、确认号和窗口

传输可靠性:三次握手、四次挥手

滑动窗口机制。

UDP

UDP(User Datagram Protocol,用户数据报协议)

组播一般使用的都是UDP协议

三次握手

三次握手解决的不仅仅有序号问题,还解决了包括窗口大小、MTU(Maximum Transmission Unit,最大传输单元)以及所期望的网络延时等其他问题。

滑动窗口

确认号就是所期待接收的下一个字节

确认机制

确认号101表示已经收到主机A的序号100,希望接收序号101的包。

确认号2表示已经收到主机B的序号1。

第四层:应用层

应用层包括所有的高层协议,与OSI的应用层协议相差不大。