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的值时都是出接口的。