• TCP/IP-链路层


    TCP/IP-链路层

    作者:Danbo 2015-8-21

    链路层的作用:( 1)为I P模块发送和接收I P数据报;( 2)为A R P模块发送A R P请求和接收A R P应答;(3)为R A R P发送R A R P请求和接收R A R P应答。

    a.以太网这个术语一般是指数字设备公司( Digital Equipment Corp.)、英特尔公司( I n t e l C o r p .)和X e r o x公司在1 9 8 2年联合公布的一个标准。
    b.它采用一种称作:CSMA/CD的媒体介入方法
    c.它的速率为10MB/s,地址为48bit。

    另一种是IEEE提出的标准,其中802.3是针对整个CSMA/CD网络。
    IEEE802.3和以太网的封装格式:

    其中以太网封装将IEEE头部的长度字段换成了类型字段;802.3定义的有效长度值与以太网的有效类型值无一相同,这样,就可以对两种帧格式进行区分;而IEEE802.3搜定义的DSAP、SSAP、Ctrl字段的值都是固定的;802.3规定数据部分至少38字节,以太网数据部分至少为46字节(多出8个字节,不足的padding。

    而目前网络上大多数封装方式都是Ethernet II,802.3封装的有VTP、CDP。如下图所示:

    注意其前面的2字节由类型变成了长度

    环回接口

    环回接口处理IP数据报的过程

    大多数的产品都支持环回接口( Loopback Interface),以允许运行在同一台主机上的客户程序和服务器程序通过T C P / I P进行通信。A类网络号1 2 7就是为环回接口预留的。根据惯例,大多数系统把I P地址1 2 7 . 0 . 0 . 1分配给这个接口,并命名为l o c a l h o s t。

    传给广播地址或多播地址的数据报复制一份给环回口,然后送到以太网上。这是因为广播传输和组播传输的定义包含主机本身任意传给该主机IP地址的数据均送到环回接口。即如上图所示的三种情况都会将数据送往环回口:1.目的IP是127网段;2.目的IP是广播或组播;3.目的IP是主机本身。

    根据上图我们可以知道,当我们去ping一个未知地址的时候,我们是无法在其直连网络上去抓取相应的ping包的,因为其无法经过ARP找到相应的目的IP。

    环回口的作用:(注意环回口顾名思义去了还会回来的口,即数据进去了还会从该接口出来。)
    1.路由器的RID;
    2.BGP的更新源。

    MTU
    以太网和8 0 2 . 3对数据帧的长度都有一个限制,其最大值分别是1 5 0 0和1 4 9 2字节。链路层的这个特性称作M T U,最大传输单元。

    如果I P层有一个数据报要传,而且数据的长度比链路层的M T U还大,那么I P层就需要进行分片( f r a g m e n t a t i o n),把数据报分成若干片,这样每一片都小于M T U。

    点到点的链路层(如S L I P和P P P)的M T U并非指的是网络媒体的物理特性。相反,它是一个逻辑限制,目的是为交互使用提供足够快的响应时间。

    两台通信主机路径中的最小M T U。它被称作路径M T U。路径MTU的两个方向是不一样的,它取决于当时所选择的路由,注意我们MTU的值时都是出接口的。

     

  • 相关阅读:
    读本地json的方法
    告诉你如何应对HR索要薪资证明!
    函数声明与函数表达式
    原型的动态性
    工作实际需求andjs进阶图书
    表单元素操作,button,点击下载按钮实现-长知识
    grunt注意要点
    重新认识块级元素--DIV
    GO语言学习:变量间赋值
    GO语言学习:单通道
  • 原文地址:https://www.cnblogs.com/danbo/p/4748063.html
Copyright © 2020-2023  润新知