TCP/IP -2 链路层

1 链路层干嘛的?

  (1)为IP模块接受和发送IP数据报。

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

  (3)为RARP模块接受和发送PARP请求。

   ARP和PARP 协议对32位IP地址和48为硬件地址进行映射。

2 环回接口干嘛的?为什么要走到网络层,知道传输层不行吗,为什么不到链路层?

          Loopback Interface,以允许运行在同一台主机上的client和server程序通过 T C P / I P进行通信。 A类网络号127就是为环回接口预留的。大多数系统把 I P地址127.0.0.1分配给这个接口,并命名为 localhost 。一个传给环回接口的 I P 数据报不能在任何网络上出现,别的机器收不到自己发给自己的消息。  

        一旦传输层检测到目的端地址是环回地址时,应该可以省略部分传输层和所有网络层的逻辑操作。但是大多数的产品还是照样完成传输层和网络层的所有过程,只是当I P 数据报离开网络层时把它返回给自己。

        为什么走到了网络层?看上去用传输层和 IP层的方法来处理环回数据似乎效率不高,但它简化了设计,因为环回接口可以被看作是网络层下面的另一个链路层。网络层把一份数据报传送给环回接口,就像传给其他链路层一样,只不过环回接口把它返回到 I P 的输入队列中。

        为什么不走到链路层?有些网卡不能读自己发出去的数据。在一个以太网上,分组一般不被传出去然后读回来。某些 B S D以太网的设备驱动程序的注释说明,许多以太网接口卡不能读回它们自己发送出去的数据。

2  最大传输单元MTU  (链路层最大数据传输长度)

         以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500 和1492字节。链路层的这个特性称作MTU,最大传输单元。不同类型的网络大多数都有一个上限。

         如果 I P 层有一个数据报要传,而且数据的长度比链路层的MTU还大,那么 I P 层就需要进行分片(fragmentation) ,把数据报分成若干片,这样每一片都小于 MTU。

         这里可能就是传说中的小包问题???遇到是可留意。

3 路径MTU

         当在同一个网络上的两台主机互相进行通信时,该网络的 M T U是非常重要的。但是如果两台主机之间的通信要通过多个网络,那么每个网络的链路层就可能有不同的 M T U。重要的不是两台主机所在网络的 M T U的值,重要的是两台通信主机路径中的最小 M T U。它被称作路径M T U。

         两台主机之间的路径 M T U不一定是个常数。它取决于当时所选择的路由。而选路不一定是对称的(从 A到B的路由可能与从 B到A的路由不同) ,因此路径M T U在两个方向上不一定是一致的。

4 SLIP 和PPP协议

        是什么 ? S L I P的全称是Serial Line IP。它是一种在串行线路上对 I P数据报进行封装的简单形式。

        干什么的? S L I P适用于家庭中每台计算机几乎都有的 R S - 2 3 2串行端口和高速调制解调器接入 I n t e r n e t 。

        PPP是SLIP的升级版,解决了SLIP的缺陷,其他的yu不到不提了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值