链路层
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个字节;