注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小哲

从今以后,你会是所有幸福的理由!

 
 
 

日志

 
 

TCP/IP协议堆栈——链路层(一)  

2012-01-15 21:46:48|  分类: TCPIP协议堆栈 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

TCP/IP协议堆栈——链路层

在TCP/IP协议族中,链路层主要有三个目的:

(1)、为IP模块发送和接受IP数据包

(2)为ARP模块发送ARP请求和接受ARP应答

(3)为RARP发送RARP请求和接受RARP应答

TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI和RS-232串行线路等

以太网和IEE802封装

在TCP/IP中,主机需要每台Internet主机都与一个10Mb/s 的以太网电缆相连接:

1、必须恩那个发送和接受采用RFC894(以太网)封装格式的分组

2、应该能接受与RFC894混合的IEE802封装格式的分组

3、也许能够发送RFC1042格式封装的分组,如果主机能同时发送两种类型的分组数据,年吗发送的分组必须是可以设置

SLIP:串行线路IP

SLIP的全程是Serial Line IP,他是一种在串行线路上对IP数据报进行封装的简单形式,SLIP适用于家庭中每台计算机几乎都有的RS-232串行端口和高速调至调节器接入Internet。

下面的规则描述了SLIP协议定义的帧格式:

1、IP数据报以一个称作END的特殊字符结束,同时,为了放置数据报到来之前的线路噪声被当成数据报内容,大多数实现在数据包的开始处也传一个END字符(如果有线路噪声,那么END字符将结束这份错误的豹纹,这样当前的报文得意正确地传输,而前一个报文交给上层后,会发现其内容毫无意义而被丢弃

2、如果IP报文中某个字符为END,那么就要连续传输两个字节0xdb和0xdc来取代它,0xdb这个特殊字符被乘坐SLIP的ESC字符,但是他的值和ASCII码的ESC字符不同

3、如果IP报文中某个字符为SIP的ESC分i组,那么就要梁旭传输两个字节0xdb和0xdd来取代他

TCP/IP协议堆栈——链路层(一) - liyunfengxiaozhe - 小哲SLIP是一种简单的帧封装方法,还有一些值得一提的缺陷:

1、每一段必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端

2、数据帧中没有类型字段(类似于以太网中类型字段),如果一条串行线路用于SLIP,那么他不能同时使用其他协议

SLIP没有在数据帧中加上检验和(类似于以太网中的CRC字段),如果SLIP传输的报文被线路噪声影响而发生错误,只能通过上层协议来法相(另一种方法就是,新型的调至调节器可以检测并纠正错误报文),这样,上层协议提供某

  评论这张
 
阅读(884)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017