以太网的封装:
目的地址(48bit,常见的硬件地址)+源地址(48bit,常见的硬件地址)+类型(2byte)+数据(46~1500byte)+CRC检验
其中类型0x0800为IP协议,
0x0806为ARP地址解析协议(长度为28byte+18byte的PAD(填充字节)),
0x8035为RARP地址反解析协议(长度为28byte+18byte的PAD(填充字节))
SLIP:串行线路IP 试用RS-232串行端口和高速调制解调器接入Internet
数据侦格式为:
END(0xc0)+IP数据报(其中若包含0xc0则传输两个byte的0xdb(ESC)和0xdc取代,若包含0xdb(ESC)则传输两个byte的0xdb,0xdd取代)+END(0xc0)
缺陷:无法通知对方ip地址,无类型字段(只能通信单个协议),无检验和(CRC)不能检测错误(如噪音)
最大传输单元:
以太网对数据帧对打的长度限制为1500byte,链路层的这个特性称作MTU
路径MTU:
两台通信主机路径中的最小MTU称作为路径MTU
串行线路吞吐量计算
一个byte为8bit,加上起始和停止bit,为10bit,如果线路速率为9600b/s,即为960B/s,对于MTU为256+20(ip首部)+20(tcp首部),传递一个数据帧的时间为133ms,其中首部占用时间比率为2%,最为合适.如果单独传输一个byte的数据,采用SLIP链路压缩后,头部占5个byte,那么传输时间为12.5ms,大大的节省了时间