博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链路层
阅读量:5868 次
发布时间:2019-06-19

本文共 711 字,大约阅读时间需要 2 分钟。

以太网的封装:

目的地址(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,大大的节省了时间

 

转载于:https://www.cnblogs.com/diyigechengxu/p/5595474.html

你可能感兴趣的文章
In a nutshell: Tags are for overloading, for optimization.
查看>>
详解NodeJs流之一
查看>>
Linux CentOS系统配置rsync实现定时同步备份的记录
查看>>
如何在线创建数据流图(DFD)?
查看>>
git 本地仓库与远程仓库的强制合并 refusing to merge unrelated histories
查看>>
微信棋牌游戏域名防封最新解决方案
查看>>
egg学习笔记-1
查看>>
ThinkSNS+ PHP开发概述
查看>>
【收藏】2019年最新Vue相关精品开源项目库汇总
查看>>
最长公共子序列LCS
查看>>
js表格打印自动分页demo
查看>>
【C++】 60_数组类模板
查看>>
209. Minimum Size Subarray Sum
查看>>
深入浅出Rust Future Part-3
查看>>
Binder机制情景分析之transaction_stack
查看>>
10分钟理解CSS3 Grid布局
查看>>
Java中断异常 InterruptedException 的正确处理方式
查看>>
mybatis传参的几种方式
查看>>
阿里数据库的极致弹性之路
查看>>
从Servlet讲到Tomcat
查看>>