TCP/IP协议栈(网络层)IP协议详解

网络层几个主要的代表

IP协议

ARP协议 地址解析协议  

在OSI模型中ARP协议属于链路层
而在TCP/IP模型中,ARP协议属于网络层

RARP协议 反向地址解析协议

ICMP协议 互联网控制消息协议

今天我们主要解决IP协议的主要内容

 

IP协议主要功能

1、寻址和路由

2、传递服务

     >>不可靠、可靠性由上层协议决定
     >>无连接

3、数据报的分段和重组

IP协议不可靠,让人感觉很失望,但它对数据的传输总是尽最大努力

 

IP数据报格式

QQ截图20190415130313.png

对应数据包如图示

QQ截图20190415130547.png

 

我们可以把IP数据包分成两个部分

一个叫首部,一个叫数据部分

首部又分固定部分和可变部分

1、固定部分20个字节

2、可变部分称为可选字段,一般情况下在网络传输的时候可选字段是不存在的,在特殊情况下可选字段可能存在 比如需要可选字段对网络故障排除的时候可能存在可选字段 

可选字段最大长度可以到达40个字节

故首部最大是60字节 即20-60字节

字段:

1、版本 0100 IPV4

 

2、首部长度 0101 值是5  首部长度占4位,可表示最大数值是15个单位 一个单位占4个字节 故首部长度20个字节

 

3、服务类型 占8位 

131.png

它又分为两部分 前三位是优先级  后面4位DTRC是QOC服务质量 最后一位必须是0  0以外的值就是非法值  

DTRC我们可以把它理解为t(Type) o(Of) s(Service) 无论是qos或是tos它都是保证数据传输的过程中的差异化处理

   Delay 延时 如果是1的话 它要求数据报传输的时候是低延时

   Throughput 吞吐量 如果置1 则要求传输数据报吞吐量比较高

   Reliability  质量 如果置1 要求传输可靠性比较高

   Cost 称为最小代价 要求选择费用更低廉的路由 用的比较少

 

4、总长度 首部长度加上数据长度 占16位 意味着IP数据报最大字节65535个字节 其中首部长度20-60个字节 由此可推算出数据部分总大小

 

5、标识 标识占16bit 它是一个计数器,用来产生数据报的标识

    标志 占3bit 目前只有后面两个bit有意义

    标志字段的最低位是MF  MF=1 标识后面还有分片 MF=0表示最后一个分片

    标志字段中间的一位是DF 只有当DF=0时才允许分片

9.png

本博客所有文章如无特别注明均为原创。作者:odaycaogen复制或转载请以超链接形式注明转自 123``blog
原文地址《TCP/IP协议栈(网络层)IP协议详解

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)