OSI模型:(Open System Interconnect)
包含七层:物理层,链路层,网络层,传输层,会话层,表示层,应用层
TCP/IP协议简化为4层对应OSPI为:
应用层:HTTP/FTP/SMTP/Telnet
传输层:TCP/UDP
网络层:ICMP,IP,IGMP
链路层:ARP,RARP
应用层:
链路层:交换机 MAC-->MAC
网络层:IP-->IP
MAC表:交换机中 MAC和交换机端口对应表
路由表:IP地址和下一条和路由器端口表
ARP表:IP和MAC对应表
数据包发送到不同路由器下的目标中过程如下
【AB同网段 CD同网段】路由1,【EF同网段】路由2
A->F
1.A通过对比IP和子网掩码发现在不在一个网段中,如果不在,则发送给网关
2.通过ARP找到网关MAC地址
3.A封装数据链路层头部 源MAC为自身,目的MAC为网关,网络层头部不变,发送出去
4.交换机发现网关MAC地址后查询MAC表发送给路由器
5.路由器1收到包后发现目的IP查询路由表,发现去往目的怎么走,下一跳是哪再发包。
6.路由器1发现下一跳的端口后,将其封装在数据链路层头部,发送给下一个路由器2
7.路由器2收到后查看路由表,发现目的地址的IP在路由表中,会通过对应端口发出。 ━┓
8.此时路由器会查询ARP表,找到对应MAC地址,封装在数据链路层头部,发出。 <━┛
9.于是交换机收到后,根据MAC对应表,就会找到目的IP的MAC地址,发送给目标。
10.目标收到了数据包,发现目的MAC是自身,于是手下数据包。
....
标签:IP,笔记,MAC,交换机,TCP,路由表,链路层,路由器 From: https://www.cnblogs.com/HJumping/p/17345483.html