网络——链路层

本文深入探讨了链路层的重要概念,包括以太网的CSMA/CD媒体接入方法,SLIP与PPP协议的区别,以及PPP如何克服SLIP的不足。详细介绍了PPP协议的组成部分,如链路控制协议(LCP)和网络控制协议(NCP),以及其在串行链路上封装IP数据报的方法。此外,还讨论了环回接口的作用和串行线路吞吐量的计算。
摘要由CSDN通过智能技术生成

链路层

1.以太网采用CSMA/CD(载波侦听多路接入冲突检测)的媒体接入方法。速率为10Mb/s,地址48bit;

 

2.802.3针对整个CSMA/CD网络,802.4针对令牌总线网络,802.5针对令牌环网络;

 

3.以太网的类型值:0800指示上层协议为IP,0806指示上层协议为ARP,8035指示上层协议为RARP;

 

4.以太网中数据大小范围为46字节到1500字节(MTU);802.3中数据部分范围为38字节到1492字节(即去掉LLC3个字节以及SNAP5个字节);

 

5.SLIP(Serial Line IP):

1) IP数据报以一个称作 E N D(0 x c 0)的特殊字符结束。同时,为了防止数据报到来之前

的线路噪声被当成数据报内容,大多数实现在数据报的开始处也传一个 E N D字符(如果有线

路噪声,那么 E N D字符将结束这份错误的报文。这样当前的报文得以正确地传输,而前一个

错误报文交给上层后,会发现其内容毫无意义而被丢弃)。

2) 如果 I P报文中某个字符为 E N D,那么就要连续传输两个字节 0 x d b和0 x d c来取代它。

0 x d b这个特殊字符被称作 S L I P的E S C字符,但是它的值与 A S C I I码的E S C字符(0 x 1 b)不同。

3) 如果I P报文中某个字符为 S L I P的E S C字符,那么就要连续传输两个字节 0 x d b和0 x d d来

取代它

S L I P是一种简单的帧封装方法,还有一些值得一提的缺陷:

1) 每一端必须知道对方的 I P地址。没有办法把本端的 I P地址通知给另一端。

2) 数据帧中没有类型字段(类似于以太网中的类型字段)。如果一条串行线路用于 S L I P,

那么它不能同时使用其他协议

3 ) S L I P没有在数据帧中加上检验和(类似于以太网中的 C R C字段)。如果 S L I P传输的报

文被线路噪声影响而发生错误,只能通过上层协议来发现(另一种方法是,新型的调制解调

器可以检测并纠正错误报文)。

6.C S L I P(压缩SLIP)一般能把IP头部的20个字节以及TCP头部的20个字节共4 0个字节压缩到3或5个字节。它能在C S L I P的每一端维持多达 1 6个T C P连接,并且知道其中每个连接的首部中的某些字段一般不会发生变化。

 

7.P P P,点对点协议修改了 S L I P协议中的所有缺陷。 P P P包括以下三个部分:

1) 在串行链路上封装 I P数据报的方法。 P P P支持数据为 8位和无奇偶检验的异步模式

(如大多数计算机上都普遍存在的串行接口),还支持面向比特的同步链接。

2) 建立、配置及测试数据链路的链路控制协议(L C P: Link Control Protocol)。它允许通

信双方进行协商,以确定不同的选项。

3) 针对不同网络层协议的网络控制协议(N C P: Network Control Protocol)体系。当前

R F C定义的网络层有 I P、 O S I网络层、 D E C n e t以及A p p l e Ta l k。例如, IP NCP允许双方商定是否对报文首部进行压缩,类似于 C S L I P(缩写词N C P也可用在T C P的前面)。

 

8.ppp协议中,头部和尾部有一个7E标志符,首部标志符接着是FF的地址位,接着是03的控制位,接着是2个字节的协议(指示上层协议);

协议字段:0x0021表示一个IP数据段,0xc021表示链路控制数据,0x8021表示网络控制数据;

 

9.当标志符0x7e出现在信息字段中,需要对他进行转义;

 

10.与SLIP相比,ppp经常用于低速的串行链路,利用链路控制协议,大多数产品通过协商可以省略标志符和地址字段,并把协议字段有2个字节减少到1个字节;

 

11.ppp相比SLIP优点:

1)ppp支持在单根串行线路上运行多种协议,不只是IP协议;

2)每一帧都有循环冗余校验;

3)通信双方可以通过进行IP地址的动态协商(使用NCP)

4)与CSLIP类似,对TCP和IP报文首部进行压缩;

5)LCP可以对多个数据链路选项进行设置,代价是在每一帧的首部增加3个字节;

 

12.环回接口:(被看成是网络层下面的另一个链路层)

1)传给换回地址的任何数据均作为IP输入;

2)广播和多播的数据报复制一份传播给环回接口,然后送到一台网上;

3)任何传给该主机IP地址的数据均送回环回接口;

 

13.串行线路吞吐量计算:如果线路速率是9600 b/s,而一个字节有 8 bit,加上一个起始比特和一个停止比特,那么线路的速率就是960 B/s(字节/秒)。以这个速率传输一个 1 0 2 4字节的分组需要1066 ms。

 

14.点对点的MTU为296个字节;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Atm0n

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值