`
bingobird
  • 浏览: 44860 次
社区版块
存档分类
最新评论
阅读更多

版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),IPv6的值(0110)

IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。IP包头最小长度为20字节,由于变长的可选部分最大长度可能会变成24字节。

服务类型(Type of Service):长度8比特。这个子段可以拆分成两个部分:Precedence和TOS。TOS目前不太使用。而Precedence则用于QOS应用。(TOS字段的详细描述RFC 1340 1349)

IP包总长(Total Length):长度16比特。IP包最大长度65535字节。

标识符(Identifier):长度16比特。该字段和Flags和Fragment Offest字段联合使用,对大的上层数据包进行分段(fragment)操作。

标记(Flags):长度3比特。该字段第一位不使用。第二位是DF位,DF位设为1时表明路由器不能对该上层数据包分段。如果一个上层数据包无法在不分段的情况下进行转发,则路由器会丢弃该上层数据包并返回一个错误信息。第三位是MF位,当路由器对一个上层数据包分段,则路由器会在除了最后一个分段的IP包的包头中将MF位设为1。

分段序号(Fragment Offset):长度13比特。该字段对包含分段的上层数据包的IP包赋予序号。由于IP包在网络上传送的时候不一定能按顺序到达,这个字段保证了目标路由器在接受到IP包之后能够还原分段的上层数据包。到某个包含分段的上层数据包的IP包在传送是丢失,则整个一系列包含分段的上层数据包的IP包都会被要求重传。

生存时间(TTL):长度8比特。当IP包进行传送时,先会对该字段赋予某个特定的值。当IP包经过每一个沿途的路由器的时候,每个沿途的路由器会将IP包的TTL值减少1。如果TTL减少为0,则该IP包会被丢弃。这个字段可以防止由于故障而导致IP包在网络中不停被转发。

协议(Protocol):长度8比特。标识了上层所使用的协议。

头部校验(Header Checksum):长度16位,由于IP包头是变长的,所以提供一个头部校验来保证IP包头中信息的正确性。

起源和目标地址(Source and Destination Addresses
):这两个地段都是32比特。标识了这个IP包的起源和目标地址。

可选项(Options):这是一个可变长的字段。该字段由起源设备根据需要改写。可选项目包含以下内容:
松散源路由(Loose source routing):给出一连串路由器接口的IP地址。IP包必须沿着这些IP地址传送,但是允许在相继的两个IP地址之间跳过多个路由器。
严格源路由(Strict source routing):给出一连串路由器接口的IP地址。IP包必须沿着这些IP地址传送,如果下一跳不在IP地址表中则表示发生错误。
路由记录(Record route):当IP包离开每个路由器的时候记录路由器的出站接口的IP地址。
时间戳(Timestamps):当IP包离开每个路由器的时候记录时间。

http://bbs.tong-xin.com/viewthread.php?tid=43836

分享到:
评论

相关推荐

    TCP协议及工作原理浅析

    为了更好地理解TCP/IP的工作方式,我们先来看看它的四层结构: 1. **应用层**:主要负责处理应用程序之间的通信,常见的协议有SMTP(简单邮件传输协议)、FTP(文件传输协议)、Telnet(远程登录协议)等。这些协议...

    Linux内核bridge浅析.doc

    此外,net_bridge结构维护的hash表用于地址学习,根据目的MAC地址快速定位报文应被转发的出口。 处理数据包的过程主要包括接收和转发两个环节。当网口设备接收到数据包,经过netif_receive_skb函数,数据包会被处理...

    浅析计算机网络构架及行业应用.doc

    本文将深入探讨计算机网络的基本概念、结构组成、分类、拓扑结构、TCP/IP协议以及其在行业中的应用。 计算机网络的核心在于通过网络协议控制下的硬件和软件设备,实现数据的传输和共享。网络硬件包括计算机、路由器...

    运营探讨--ipv6安全浅析

     在IPv6协议设计之初,IPSec(IP Security)协议族中的AH(Authentication Header,报文认证头)和ESP(Encapsulation Security Payload,报文封装安全载荷)就内嵌到协议栈中,作为IPv6的扩展头出现在IP报文中,...

    分布式业务网浅析.pdf

    - 传送层主要负责信令和媒体数据报文的传输,通常采用TCP/IP协议。 - P2P重叠网络层主要实现资源的查找和定位,一般基于结构化P2P技术,并采用分布式DHT(Distributed Hash Table)作为路由实现方式。 - SIP应用层则...

    浅析路由器技术.pdf

    路由器作为信息技术领域的重要设备,其功能是通过网络数据包中的IP地址转发分组,而实现这一过程的关键是路由选择协议。路由选择协议负责在网络中的路由器之间交换路由信息,构建路由表,以确定数据包的最优传输路径...

    浅析Java_web程序之客户端和服务器端交互原理.doc

    TCP/IP协议是互联网通信的核心,它简化了OSI七层模型,采用四层结构:应用层、传输层、互连网络层和网络接口层。应用层负责诸如HTTP、FTP、SMTP等应用协议,传输层主要涉及TCP和UDP,它们确保数据传输的可靠性或效率...

    HTTP协议浅析-Request&Response.doc

    1. **建立TCP套接字连接**:客户端(浏览器)通过TCP/IP协议与服务器建立连接。 2. **发送HTTP请求报文**:客户端构造请求报文,并通过已建立的TCP连接发送给服务器。 3. **接收HTTP应答报文**:服务器处理请求后,...

    osip开发VOIP程序源代码与开发包

    3. osipparser2:SIP消息解析器,用于将接收到的SIP报文转换为可操作的数据结构。 4. ortp:实时传输协议库,支持RTP(Real-time Transport Protocol),用于传输多媒体数据。 5. eXosip2:osip的扩展版本,提供了更...

Global site tag (gtag.js) - Google Analytics