IP协议

 

 

IP介绍


前提

数据链路层:在互连同一种数据链路的节点之间进行帧传递

同一数据链路—>以太网、帧中继、ATM
以太网就通过mac地址标识
帧中继DLCI号
ATM用ATM信元

传输层:应用到应用的会话

区别传输层、数据链路层和网络层

网络层

网络层:主要实现IP到IP,主机到主机的通信

网络层可以跨越多种不同的数据链路,在不同的数据链路上实现两个主机的通信

路由技术:就是进行路径的选择与优化

为什么既需要网络层,又需要数据链路层

网络直连—>指同网段,但可能跨交换机
数据链路层主要提供网络层的直连

IP则负责没有直连的两个网络进行通信

以下答案为本人的理解,不一定对:

mac主要提供网络层的直连,代表着只能同网段,最多跨交换机
当跨网段时,IP的网络位、主机位才能定位到另一个终端,经过路由技术对没有直连的两个网络进行路径的选择与优化,逐跳到达想要去的终端
mac在二层提供支持
IP是逻辑目的地址
二者缺一不可 

IP介绍

  • IP是tcp/ip协议族里最核心的协议
  • IP提供不可靠、无连接的数据报传送服务
  • 不可靠:丢包就丢了,ICMP通报回去;无连接:失序
  • 相关命令:ifconfig/ipconfig
  • 相关命令:netstat -r /route print

IP首部

Version:4bit,版本:4/6—>IPv4/IPv6

IHL:4bit,IP的首部长度,Internet Header Length:表明IP首部大小,单位为4字节,若:5—>5*4=20字节

TOS位/DSCP位/ECN位:8bit

最开始被设计时—>TOS位(服务质量/服务类型):8位0-7
0-2:IP precedence IP优先级
3:延时,置1—>低延时,让路由器尽快转发
4:吞吐,置1—>高吞吐
5:可用,置1—>高可靠
几乎所有的网络都无视以上字段(345—>TOS)
IP优先级在使用

QOS:一般都是企业内部做,互联网上不做;QOS可以设置IP优先级,越小越不重要,5(语音)是最高,6、7无用,预留

IP precedence可以配置:access-list 101 permit ip any any ?
···
precedence
···
access-list 101 permit ip any any precedence ?
···
<0-7>
···
例:当进入企业网络中,如果是FTP,可以设置IP precedence为1,如果是voice语音,可以设置为5,当IP头部被打上precedence位以后,此IP包穿越企业网络时且路由器起用了QOS,路由器可以基于IP precedence的值对相应的包进行处理:限速/队列

但是IP precedence 位数有限:3位8个值,可能无法满足企业的复杂QOS要求

所以被重新设计:
DS5、DS4、DS3、DS2、DS1、DS0、ECN、ECN

同理,TOS也可以设置,但没用,网络设备开发者选择无视

DSCP位:DS5、DS4、DS3、DS2、DS1、DS0;是为了兼容IP precedence;DSCP相当于是IP precedence的扩展

AF11一般对应FTP
EF一般对应语音流量

  • BE:尽力服务;普通0
  • EF:加速转发;加速5
  • AF:确保转发;AFxy—>x:优先转发,越大越优先;y:低中高丢包;其余在AF系列里选择

ECN位:用的少,2位4个值,拥塞的时候进行拥塞通告
00:不支持此技术
10:支持ECN
01:支持ECN
11:发生拥塞

某些路由器可以把IP包头中的ECN的值由10—>11,(如使用RED队列技术,是思科的QOS技术),目的地收到后通过tcp告诉源差点丢包,用tcp首部的flag位:CWR/ECE(这两个就是配合IP的),把ECE位置位(前提是三次握手协商好都支持ECE位)发给源,让源调低拥塞窗口,调低传输数据的速度,如果源调低了,就会置CWR字段来回应ECE,我已经调了

总长度:16bit,Total Length:IP包的最大长度为2的16次方,65535字节

死亡之ping:98系统发的包大于65535,系统无法组装导致死机

标识位:16bit,用于分片重组,一个IP包(分片)的标识是一样的

标志位:3bit,0无用;df:0可以分片/1不能分片;mf:0最后一个分片/1分片中的包

片偏移:13bit,单位为8字节,包内排序

生存时间:TTL,8bit
以前是秒,现在是跳数
有些安全设备不减TTL,trace route透明

协议号:8bit
ICMP:1
TCP:6
UDP:17
ESP:50
AH:51

IP首部奇偶校验和:16bit,防止首部被篡改,但是源和目的被改了校验和还是一样

源IP:32bit
目的IP:32bit
可选项:可用40字节,源路由、路径记录、时间戳...https://isjojo.blog.csdn.net/article/details/111029237
填充:不够4字节边界,就要填充

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页