把书读薄(TCP/IP详解 卷一 第二章)网络
局域网采用的通讯协议标准,封装格式详见 RFC 894。异步
以太网链路层协议:SLIP(Serial Line IP 串行线路IP)、PPP(点对点协议)
IEEE制定的局域网和城域网通讯协议标准,封装格式详见 RFC 1042。函数
帧格式的规则为:spa
缺点是:blog
若是只传1个字节数据它须要额外包装20个IP首部20个TCP首部,为了节省,提出CSLIP(压缩),能将这40个字节压缩到3到5个,详见 RFC 1144
点对点是指1条链路上就一个通讯端和接收端,好比两个路由器经过串口相连
帧格式规则为:接口
转义字符:防止某些通讯双方的串行接口驱动程序或者调制解调器吧控制字符解释成特殊字符,另外用链路控制协议指定是否要对某些值(小于0x20)进行转义。通常状况下,字符值小于0x20都会转义同步链路:以帧为单位传输(每帧大小不固定)图片
异步链路:以字符为单位传输(传输大小是固定的,好比8字节),传输的首尾分别增长起始符合结束符路由
零比特填充技术:边界符0x7E二进制表示为 01111110,每当接受到5个1时就插入1个0,接收的时候遇到5个1再把后面的0删掉rem
相对SLIP的优势:同步
循环冗余检验:把原始的数据当作一个二进制,接收方和发送方选定一个除数,假定除数有4位,在原始数据二进制后添加3个0当作被除数,将除的结果余数(位数必须等于除数的位数减1,少了高位补0)替换掉原来增长的3个0,做为信息发送出去,接收方使用相同的除数去除(摸2除法,不借位不进位),若是发现余数为0,认为信息传递没有问题
动态协商IP:一端(端A)手动配置IP地址,并容许给另外一端(端B)配置IP地址,另外一端(端B)接收动态分配的地址
设置:身份验证、压缩等等
与环回驱动交互影响的主要是流程1-7
环回驱动使得同一台机器上的服务端和客户端能经过TCP/IP进行通讯。
最大传输单元。链路层[以太网(1500字节)和802.3(1492字节)]对数据帧的长度存在限制。
路径MTU:两台主机中的路由不一样,而每一个网络链路层的MTU可能不一样,这样的通讯主机之间的最小MTU为路径路由