美文网首页
数据包的传输过程-note

数据包的传输过程-note

作者: robertzhai | 来源:发表于2023-02-26 07:22 被阅读0次

    网段

    不可再细分的网络


    image.png

    同一网段内的传输过程

    通过交换机,不经过路由器转发
    家庭网络结构图


    image.png
    image.png

    电脑1向电脑2发数据的传输过程

    • 电脑1封装1个数据包
    • 查询本机arp列表,通过电脑2的ip找到电脑2的mac地址
    image.png
    • 经过交换机到达电脑2,电脑2读取数据包里的目标mac地址,查询mac表和对应的物理转发端口,将数据包通过对应端口转发给电脑2
    image.png
    • 电脑2收到数据包,解包

    不同网段之间的传输过程

    通过网关,即路由器转发


    image.png
    • 电脑1封装1个数据包
    • 发给交换机,交换机转发给路由器
    • 路由器查自己的路由表,找到目标ip的下一跳路由器的ip,转发给下一个路由器,经过多次转发到目标节点的网段的路由器
    • 对应网段的路由器再通过交换机转发给对应的节点
    • 不同网段之间的通信最后被拆分成了多个同网段之间的通信
    image.png image.png image.png image.png image.png

    arp协议

    通过ip查mac地址

    tcp协议

    image.png
    • 也没有重传机制

    udp协议

    image.png

    ref

    相关文章

      网友评论

          本文标题:数据包的传输过程-note

          本文链接:https://www.haomeiwen.com/subject/clutldtx.html