第6节

作者: 抹不掉那伤1 | 来源:发表于2020-12-21 23:27 被阅读0次

    1、第一个数据包的丢失

    因为路由器忙不过来,不知道目标的MAC地址,所以就回丢掉一部分数据

    2、网络连接模型

    • 为了更好地此间网络的研究和发展,国际标准组织ISO在1985年定制了网络互联模型

    OSI参考模型(Open System Interconnect Referencre),具有7层结构

    3、请求过程

    image

    4、网络分层

    image

    5、物理层(Physical)

    • 物理层定义了接口标准、线缆标准、传输速率,传输方式

    6、模拟信号、数字信号

    • 模拟信号(Analog Signal)

    连续的信号,合适长距离传输
    抗干扰能力差,受到干扰时波形很难纠正

    • 数字信号(Digital Signal)

    离散的信号,不合适长距离传输
    抗干扰能力强,受到干扰时波形失真可修复

    7、 数据通信模型

    image

    8、信道(Channel)

    • 信道:信息传输的通道,一条传输介质上(比如网线)上可以有多条信道

    • 单工通信

    信号只能往一个方向传输,任何时候都不能改变信号的传输方向
    比如无线电广播、有线电视广播

    • 半双工通信

    信号可以双向传输,但必须是交替进行,同一时间只能往一个方向传输
    比如对讲机

    • 全双工通信

    信号可以同时双向传输
    比如手机(打电话,听说同时进行)

    9、数据链路层(Data Link)

    • 链路:从1个节点到相邻节点的一段物理线路(有线或无线),中间没有其他交换节点
    • 数据链路:在一条链路上传输数据时,需要有对应的通讯协议来控制数据的传输

    不同类型的数据链路,所用的通信协议肯能是不同的
    广播信道:CSMA/CD协议(比如同轴电缆、集线器等组成的网络)
    点对点信道:PPP协议(比如2个路由器之间的信道)

    • 数据链路层的3个基本问题

    封装成帧
    透明传输
    差错检验

    10、数据链路层 - 封装成帧

    image.png
    • 帧(Frame)的数据部分

    就是网络层传递先来的数据包(IP数据包,Packet)

    • 最大传输单元MTU(Maximum Transer Unit)

    每一种数据链路成协议都规定了所能够传送帧的数据长度上限
    以太网的MTU为1500个字节

    11、数据链路层 - 透明传输

    • 数据部分一旦出现SOH、EOT,就需要进行转义


      image

    12、数据链路层 - 差错检验

    image

    帧的数据部分和数据链路层首部计算出FCS。检验的时候再进行一次这样的操作,如果和FCS对不上就会丢弃

    13、 CSMA/CD协议

    • CSMA/CD(Carrier Sense Multiple Access with Collision Detection)【我在发消息的时候别人不要发,否则会产生冲突】

    载波侦听:【检测和我连接的线上有没有传输数据】
    多路访问:【集线器所连接的设备大家都可以发消息】
    冲突检测:【监听到没有东西要传就开始发消息,别人也监听到线上没有消息传,别人也发消息。就产生冲突,那么信号一碰撞,就会往会弹,这是就需要判断这个信息是别人要发给用用的,还是冲突信号】

    • 使用了CSMA/CD的网络可以称为是以太网(Ethernet),它传输的是以太网帧

    以太网帧的格式有:Ethemet V2标准、IEEE的802.3标准
    使用最多的是:Ethernet V2标准

    • 为了能够检测正在发送的帧是否产生了冲突,以太网的帧至少64字节

    • 用交换机组件的网络,已经支持全双工通信,不需要再使用CSMA/CD,但它传世的帧依然是叫以太网

    14、Ethemet V2帧的格式

    image
    • 当数据部分的长度小于46字节时

    数据链路层会在数据的后面加入一些字节填充
    接受端会将添加的字节去掉

    • 长度总结

    以太网帧的数据长度:46 ~ 1500字节
    以太网帧的长度:64 ~1518字节(目标MAC + 源MAC + 网络数据 + FCS)

    15、PPP协议(Point to Point Protocol)

    image
    • Address字段:图中的值是0xFF,形同虚设,点到点信道不需要源MAC、目标MAC地址
    • Control字段:图中的值是0x03,目标没有什么作用
    • Protocol字段:内部用到的协议类型
    • 帧开始符、帧结束符:0x7E

    16、PPP协议 - 字节填充

    • 将0x7E替换成0x7D5E
    • 将0x7D替换成0x7D5D

    17、网卡

    18、网络层(Network)

    • 网络层数据包(IP数据包,Packet)由首部、数据2部分组成

    数据:很多时候是由传输层传递下来的数据段(Segment)


    相关文章

      网友评论

          本文标题:第6节

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