IP:网际协议

IP首部:最高位在0bit处,最低位在31bit处,传输时候每8bit传输一次,成为网络字节序

4bit协议版本:一般为4

4bit的首部长度:IP首部长度是首部占用32bit的数目,最长为15*4=60个字节,一般值为5,所以前面8bit的值通常情况下为0x45

8bit的服务类型:3bit的优先权子字段+4bit的TOS子字段和1bit的0.4bit的子字段代表:最小时延,最大吞吐量,最高可靠性,最小费用

16bit的总长度:是1byte的数目,IP数据报长度最大可达65535个字节,但一般会产生分片,该值也会随着变化

16bit的标识:标识主机发送的每一份数据报,每发送一份报文它的值就加1

3bit的标志字段:

13bit的片偏移:以上3种都是用于产生分片时候的用到

8bit的生存时间:TTL代表可经过多少个路由器,每经过一个路由器,其值减1,TTL变为0时,数据报丢弃,发送ICMP报文通知主机

8bit的协议:向上一级分用时分辨哪个协议向IP发送数据(ICMP,IGMP,TCP,UDP)

16bit的首部检验和:计算IP数据报的检验和,第一次置为0,对首部中每16bit进行二进制反码求和,结果存在16位检验和中,接收方对IP首部又一次反码求和(包括检验和本身),如果为1,说明数据报传输无误

32bit的源IP地址:

32bit的目的IP地址:

IP路由选择:

路由表每一项包含以下信息:

1:目的IP地址,如果主机地址位有一个非0,则是一个完整的主机地址,如果主机位全不是0,则是一个网络地址(由标志字段指定类型)

2:下一站(或下一跳)路由器IP地址,或者直接相连的网络IP地址:(由标志字段指定类型)

3:标志:一个标志指明目的IP地址是网络地址还是主机地址,另一个标志位指明下一站路由器是否为下一站路由器还是一个直接相连的网络接口.

4:为数据报的传输指定一个网络接口

IP路由选择功能:

1:搜索路由表,寻找和目的IP完全匹配的表目,找到后把报文发送给指定的下一站路由或者直接相连的网络接口(取决于标志字段)

2:搜索路由表,寻找和目的IP网络号匹配的表目,找到后把报文发送给指定的下一站路由或者直接相连的网络接口(取决于标志字段),此时目的网络上的所有主机都可以通过这个表目处置

3:搜索路由表,寻找默认路由器

通过设定一个子网掩码,可以区分下一站路由器是在同一个子网中或者通过SLIP链路转发出去.通常情况下子网掩码为255.255.255.0,当设定子网掩码为255.255.255.192时,也就前11位为子网号,指定子网号后3位为0x001时将数据通过子网内的主机转发,子网号后3位为0x010时将数据通过SLIP链路转发,可避免主机跨越不同的网络

时间: 2024-10-06 14:44:57

IP:网际协议的相关文章

IP网际协议

IP 网际协议 IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP.UDP.ICMP 及 IGMP 数据都以 IP 数据报格式传输.IP 协议提供的是 不可靠 . 无连接 的数据报传送服务. 不可靠(unreliable):IP 协议不能保证数据报能成功地到达目的地,它仅提供传输服务.当发生某种错误时,IP 协议会丢弃该数据报.传输的可靠性全由上层协议来提供. 无连接(connectionless):IP 协议对每个数据报的处理是相互独立的.这也说明, IP 数据报

《网络协议》IP 网际协议

概述 IP 是 TCP/IP 协议族中最为核心的协议.所有的 TCP.UDP.ICMP 和 IGMP 数据都是以 IP 数据报格式传输.IP 协议处于网络层,网络层主要是实现点对点的通信.IP 协议是一种不可靠.无连接的协议.不可靠即不能保证 IP 数据报能够成功到达目的端,在传输过程中发生某种错误时,IP 协议会丢弃数据报,然后发送 ICMP 消息给信源端,其他任何要求的可靠性必须由上层来提供.无连接即 IP 协议并不维护任何关于后续数据报的状态信息,每个数据报都是相互独立的.因此,IP 数据

TCP/IP (2)IP网际协议

IP是TCP /IP协议族中最为核心的协议.所有的TCP.UDP.ICMP及IGMP数据都以IP数据报格式传输 IP提供不可靠,无连接的数据传送服务 不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地.IP仅提供最好的传输服务.如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端.任何要求的可靠性必须由上层来提供(如TCP). 无连接(connectionless)这个术语的意思是IP并不维护任何关

IP网际协议 - IP首部,IP路由选择,子网掩码

IP首部 4个字节的32 bit值以下面的次序传输:首先是0-7 bit,其次8-15 bit,然后1 6-23 bit,最后是24~31 bit.这种传输次序称作big endian字节序.由于T C P / I P首部中所有的二进制整数在网络中传输时都要求以这种次序,因此它又称作网络字节序.以其他形式存储二进制整数的机器,如little endian格式,则必须在传输数据之前把首部转换成网络字节序. 首部长度指的是首部占32 bit字的数目,包括任何选项.由于它是一个4比特字段,因此首部最长

柯南君:看TCP/IP 之 二 (IP:网际协议)

柯南君上一章讲了<TIP/IP之协议分层>,本章主要讲一下IP协议,这个是大家最关注的   一.概念:       IP是TCP / IP协议族中最为核心的协议.所有的TCP.UDP.ICM P及IGMP数据都以IP数据报格式传输.许多刚开始接触TCP/IP的人对IP提供不可靠.无连接的数据报传送服务感到很奇怪,特别是那些具有X.25或SNA背景知识的人.      不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地.IP仅提供最好的传输服务.如果发生某种错误时,如某

TCPIP详解卷1第3章IP网际协议3.2IP首部

TCP/IP 笔记 1.3 IP:网际协议

---恢复内容开始--- I P是T C P / I P协议族中最为核心的协议.所有的 T C P.U D P.I C M P及I G M P数据都以I P数据报格式传输. 不可靠( u n r e l i a b l e)的意思是它不能保证 I P数据报能成功地到达目的地. I P仅提供最好的传输服务.如果发生某种错误时,如某个路由器暂时用完了缓冲区, I P有一个简单的错误处理算法:丢弃该数据报,然后发送 I C M P消息报给信源端.任何要求的可靠性必须由上层来提供(如T C P). 无连

TCP/IP协议简介(三) 之 网络层

IP 网际协议 IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP.UDP.ICMP 及 IGMP 数据都以 IP 数据报格式传输.IP 协议提供的是 不可靠 . 无连接 的数据报传送服务. 不可靠(unreliable):IP 协议不能保证数据报能成功地到达目的地,它仅提供传输服务.当发生某种错误时,IP 协议会丢弃该数据报.传输的可靠性全由上层协议来提供. 无连接(connectionless):IP 协议对每个数据报的处理是相互独立的.这也说明, IP 数据报

Android TCP/IP 扫盲教程

TCP/IP 是因特网的通信协议. 通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信. 浏览器和服务器都在使用 TCP/IP 因特网浏览器和因特网服务器均使用 TCP/IP 来连接因特网.浏览器使用 TCP/IP 来访问因特网服务器,服务器使用 TCP/IP 向浏览器传回 HTML. 电子邮件也使用 TCP/IP 电子邮件程序使用 TCP/IP 来连接因特网,这样才能收发邮件. 因特网地址也是 TCP/IP 你的因特网地址 211.161.247.1 也是标准的