zoukankan      html  css  js  c++  java
  • IP寻址过程一

    假设A需要向B发送数据 那么A首先要对发送的数据进行封装: 传输层加上源/目标端口 网络层加上源/目标IP地址 数据链路层加上源/目标MAC地址

    ···封装:发送方发生的自上而下的过程---在每一层为应用数据添加上特定的头部/尾部(PDU --协议数据单元)

    ···应用程序->数据段->数据包->数据帧->bit

    ···解封装: 接收方自下而上 逐层去掉头部尾部信息额过程

    一,通过二层交换机直连的两台主机之间的数据传输(在同一个局域网内的两台主机)

    1,A开始只知道B的IP地址 并不知道B的mac地址,而且二层交换机并不会按照IP地址转发数据

    因此这时A会发一个ARP广播:我的IP是xxx,mac是XXX想知道IP为B的mac是多少 这个广播会被本局域网内所有主机收到 但是只有B会相应 并且向A回复一个ARP响应

    2,交换机收到ARP广播后,将它转发到所有端口(网口),并且记录该广播源MAC地址(A的MAC地址)到mac地址列表B收到广播 发现和自己IP匹配 就会想A发送ARP响应

    3,交换机收到B的响应 将响应帧目标MAC与自己mac地址表对比 发现对应的端口(网口是F0/1)便将响应帧转发到F0/1 同时 将响应帧的源mac地址B的MAC地址添加到mac地址列表

    4,A收到B的回复帧后 ,得知B ip地址对应的mac地址 于是将信息保存到本地ARP高速缓存 同时以B的mac地址为目标地址封装成帧 发送出去 交换机再次收到A的数据 发现目标的MAC地址是B 对应端口(网口)F0/2 于是将帧转发到F0/2

    5,B收到A发出的数据

    (-----换机的工作原理:它维护了一张 MAC 地址表,用来反映各端口和 MAC 地址的对应关系,以便做好数据转发工作

    -----路由器的工作原理:在路由器中也要维护一张表格,叫做路由条目表,用来反映如何到达某个 IP 地址网段,同时在路由器中也有 ARP 高速缓存,反映了该路由器各直接网段的 IP 地址和 MAC 地址的对应关系 )

  • 相关阅读:
    改变传统电视对客厅文化的影响
    移动终端三分天下 何与争峰
    全球移动IM应用的迅猛发展前景
    电子医疗的发展和实现
    poj 1523(无向图求割点)
    poj 3255(次短路)
    poj 2125
    poj 3204
    图的连通度问题的求法(转)
    poj 3308
  • 原文地址:https://www.cnblogs.com/123zhangyue/p/11954963.html
Copyright © 2011-2022 走看看