华为数通HCIA笔记——数据转发过程

本文详细阐述了数据从PC通过路由器和交换机到Server的转发过程,涉及TCP/IP协议栈、MAC地址解析、路由表查找等关键步骤。在没有NAT的情况下,MAC地址在二层不断变化,而IP地址在三层保持不变,直到数据成功送达Server并被正确处理。
摘要由CSDN通过智能技术生成

在这里插入图片描述
数据转发过程
组网:PC-SW-Router1-Router2-SW-Server、

  1. PC:发送者-数据封装
    TCP:源端口(随机)目的端口(80)
    IP:SIP(自己)、DIP(Server)
    查找路由表:根据DIP查找本地路由表(CMD-route print),只有确定目的可达,才往下层封装。否则,直接丢弃。
    E2:SMAC、DMAC(查找ARP表,表没有记录则发动ARP解析网关MAC)

  2. SW1
    根据D.MAC、查找MAC表(导航)进行转发

  3. router1
    E2:DMAC是否本接口MAC,FCS检查数据是否完整,根据TYPE确定上层处理协议IP
    拆除E2,查看IP层信息
    根据DIP查找本地路由表确定出接口,下一跳就封装新的E2头,源mac为出接口,目的mac为下一跳的mac。

  4. SW2
    根据目的MAC,查MAC表(导航)进行转发。

  5. Server:接收者——解封装
    E2:DMAC是否本接口MAC,FCS是否完整,根据TYPE确定上层处理协议IP,拆除E2,把IP包交由IP层处理。
    IP:查看IP层信息,DIP为本身,根据协议号确定上层协议为TCP,拆除IP,把TCP包交由TCP处理。
    TCP:查看TCP层信息,根据目的端口号确定上层协议为HTTP,拆除TCP层,将HTTP数据交由应用层的HTTP协议处理。

整个转发过程,2层的MAC是一直在变的,三层的IP一直是保持不变的。那么这个规则是在没有NAT协议的时候适用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值