TCP IP 学习笔记 二 链路层

大家可以看看这个blog,也是自己的一些学习笔记http://blog.csdn.net/goodboy1881/article/category/204448

可能和本文有一些类似,原因我们都是写自己学习TCP IP协议详解这本书的心得。

但是我想有些区别,我这里把一些重点画出来,后面会结合一些面试题在做进一步的修缮工作。


TCP/IP链路层的主要目的:

1 为IP模块发送和接受IP数据包。

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

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


这么解释一下,链路层是最底层,我们可以看一下下面这个图,就能明白硬件接口连着3个部分:IP,ARP,RARP

ARP:address resolution protocol.  地址解析协议。 

RARP:Reverse Address Resolution Protocol。  反向地址解析协议

这里不详细讲解了。



以太网和IEEE 802封装

这两个都是链路层的协议,我查了一下,以太网更多的是一种局域网。

SLIP:串行线路IP

这个是一个比较旧的协议,应对的是低网速。我个人猜想之前的2000年左右的电话线上网,大多是这种类型的。
使用的线路速率一般介于 1200bps 和 19.2Kbps 之间

压缩的SLIP

由于SLIP的速率很低,所以需要压缩数据。

PPP:点对点协议

Point to Point Protocol 它修正了上面SLIP协议的缺陷,特点就不写了,书上是有的
它不同于P2P协议,P2P应该是一个复杂的协议,表示从一个PC到一个PC

总的来说, P P P比S L I P具有下面这些优点: (1) PPP支持在单根串行线路上运行多种协议,
不只是I P协议;(2) 每一帧都有循环冗余检验; (3) 通信双方可以进行I P地址的动态协商(使用
I P网络控制协议); (4) 与C S L I P类似,对T C P和I P报文首部进行压缩; (5) 链路控制协议可以
对多个数据链路选项进行设置。为这些优点付出的代价是在每一帧的首部增加3个字节,当建
立链路时要发送几帧协商数据,以及更为复杂的实现。

环回接口

这个对于做过web编程的很好理解,就是你搭建IIS或者nginx里面自己调试的时候,使用的127.0.0.1  或者localhost

最大传输单元MTU

以前有份笔试题考过这个概念,当时没有答出来,现在想想确实惭愧。
以太网是1500字节,而802.3是1492字节
IP数据如果比它大,就需要分片。
为了防止DOS工具,所以很多时候网络封杀了ICMP这种获取MTU的方法。

路径MTU

就是指两个机器传输的时候,中间路径中最小的MTU.


windows下面可以输入ping -f -l MTU值 网关IP”

我的mut是1472

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值