3 IP:网际协议

第3章 IP:网际协议 主要记录网际协议(IP)的一些知识点 阅读详情
IP :网际协议
IP提供不可靠,无连接的数据报传送服务.
不可靠:不保证IP数据报成功到达目的地.
无连接:IP不维护后续数据报的状态信息.

IP首部

普通的IP首部为20字节.除非包含选项字段.
网络字节序,也被称为big endian字节序.TCP/IP首部中的所有二进制整数在网络中传输都要求这种字节序.
版本目前大部分为4.也称为IPV4.
首部长度指首部占32 bit的数目.因此IP首部最长为60 Byte,且为4 Byte的倍数.
服务类型(TOS)字段包括一个3bit的优先权子字段(现在已被忽略),4 bit的TOS子字段和1 bit未用位但必须置0.4 bit的TOS分别代表:最小时延,最大吞吐量,最高可靠性和最小费用.
总长度字段指整个数据报的长度.以Byte为单位.该字段16 bit,所以IP数据报的最大长度可达65535 Byte.
标识字段唯一地标识主机发送的每一份数据.标志位和片偏移字段与分片重组有关.
TTL(time-to-live)生存时间字段设置了数据报可以经过的最多路由器数.
协议字段表示那个协议向IP传送数据报.1为ICMP协议,2为IGMP协议,6为TCP协议,17为UDP协议.
首部检验和子段是根据IP首部计算的检验和码.它不对首部后面的数据进行计算.
选项字段是一个可变长的可选信息.但必须为32 bit的倍数(首部长度字段所要求).
IP地址为32 bit.

big endian   little endian
big endian:最高字节在地址最低位,最低字节在地址最高位,依次排列.
little endian:最低字节在最低位,最高字节在最高位,反序排列.

比如将 0x1234 存入 0x0000 开始的内存.
 mem     big endian    little endian
0x0000     0x12           0x34
0x0001     0x34           0x12


IP路由选择
在一般情况下,IP从TCP,DUP,ICMP和IGMP接收数据报(即本地生成的数据)并进行发送,或者从其他接口接收数据(待转发的数据)进行转发或接收.
当数据报来自某个接口:
(1)IP首先判断IP地址是否为本地地址或者广播地址,如果是就送到首部协议段所指定的协议模块进行处理.
(2)如果不不满足这些地址,且IP层设置为了路由功能,那么就对数据进行转发,否则数据报被丢弃.
IP路由选择顺序:
(1)搜索路由表,寻找与目地IP完全匹配的表目.(网络号和主机号)
(2)搜索路由表,寻找与目地IP网络号相同的表目.
(3)搜索路由表,寻找默认(default)表目.
以上3步依次执行,成功即跳出,如果都不成功,该数据报就不能被转发.

IP地址划分

A类   0.0.0.0   ---  127.255.255.255
B类 128.0.0.0   ---  191.255.255.255
C类 192.0.0.0   ---  223.255.255.255
D类 224.0.0.0   ---  239.255.255.255
E类 240.0.0.0   ---  247.255.255.255
Python地理空间数据库之geopandas使用详解 地理空间数据分析在许多领域中都有着广泛的应用,包括地理信息系统(GIS)、城市规划、环境科学、地质勘探等。Python GeoPandas是一个强大的库,旨在简化地理空间数据的处理和分析。本文将深入介绍GeoPandas库,包括其基本概念、功能特性、示例代码以及在实际应用中的应用场景。 阅读详情

相关推荐

allegro转AD-(附工具)

本文介绍了将Allegro的.brd文件转换为Altium Designer可用的.alg文件的操作流程。首先需要下载专用转换工具,然后通过运行.bat脚本将.brd文件转换为.alg格式。最后在Altium Designer中使用导入向导完成文件转换,生成可用的PCB设计文件。整个过程简单快捷,只需三个步骤即可实现Allegro到Altium Designer的工程文件转换。

weixin_50120208的博客 1717

TCP/IP 3 IP:网际协议

TCP/IP 3 IP:网际协议1、IP的特点IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP 、ICMP及IGMP数据都以IP数据报格式传输,IP具有一下特点:1)不可靠不可靠的意思是它不能保证 IP数据报能成功地到达目的地。 IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, IP有一个简单的错误处理算法:丢弃该数据报,然后发送 ICMP消息报给信源端 ...

boy0216chao的博客 381

Xilinx Vitis 2020.1头文件路径配置避坑指南:解决#include找不到文件的常见问题

本文针对Xilinx Vitis 2020.1开发环境中常见的#include头文件找不到问题,提供了系统的避坑指南。文章深入解析了Vitis的头文件搜索机制,对比了通过工程属性GUI、修改编译命令及使用环境变量三种配置方法的优劣与隐藏陷阱,并给出了高级场景的排查流程与工程结构最佳实践,帮助开发者高效解决路径配置难题。

weixin_28831399的博客 570

3-ip协议

1. ip协议   ip协议主要用于相互连接到互联网的主机之间传递数据报。   ip协议是一个无连接的协议,主要为主机转发数据报进行路由寻址,在交换数据前不会建立连接,另外ip协议不保证数据正确传输,当数据到达目的地,不需要进行确认,对数据没有差错控制,因为ip协议使用的首部校验和并不包括数据部分,所以ip协议也是一个不可靠的协议。 我们通过wireshark软件来看一下ip协议数据报有哪些...

网络安全 864

EPLAN二次开发实战指南:从API接口到定制化界面

本文为EPLAN二次开发实战指南,详细介绍了从搭建C#开发环境、理解API接口到创建定制化插件的完整流程。通过实战案例,如批量修改设备属性和设计交互式界面,帮助电气工程师利用EPLAN二次开发实现工作流程自动化与深度定制,从而显著提升设计效率。

weixin_29246195的博客 804

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 251

Qt编程3--IP地址、MAC地址输入框

一、效果图片

jhe_zhang-blog 3677

C#报表,使用微软rdlc模板,生成Excel, PDF, Word, Image文件,使用自定义对象做数据集不连接数据库

我项目是用vs2017 建的,.NET farmwork 4.7.2 这种报表可以用于任何模式的应用,web,桌面,因为这只是生成一个文件或者文件流 步骤比较详细啰嗦,其中有讲到rdlc怎么新建设计,如果已经会设计rdlc了的可以直接跳到底部看代码的执行结果, 底部还有源码下载链接,百度盘 首先控制台安装报表包 新建rdlc 报表 建立rdlc里要用的数据模型 模型建完,或者修改都要重新...

qq_35955916的博客 5202

TCP/IP 第3章 IP: 网际协议

嗨。。。中午吃的火锅。。。撑死我了,看来爱情公寓第3季,虽说没有前两季好看,不过总比一些古装偶像剧强多了,瞎乐呗。。。。随便提一句,有看英超的吗,推荐个网址:http://hdmedia.bbn.com.cn/live/?soid=85,高清的。哦了,下面看下重要的IP协议,很重要,认真点看。。。ok, let's go....... 第三章 IP: 网际协议 IP有两个特

简单生活 993

ZYNQ裸机LWIP双网口实现

文章目录前言一、LWIP双网口二、使用步骤1.部分说明2.部分代码总结 前言 一、LWIP双网口 由于项目需要多通讯口,查阅资料发现lwip支持多网口操作。于是,就开搞了。 二、使用步骤 1.部分说明 利用xemac_add函数在网卡链表中添加一个网卡,即使用netif块重复xemac_add操作。 先用轮询的方式实现双网口,后期修改为中断模式 2.部分代码 导入官方例程LWip echo server, 修改main函数,增加一个netif块 #if LWIP_IPV6==0 #if L..

weixin_35865280的博客 1万+

【STM32】BLDC驱动&控制开发笔记 | 07_SPI通信测试 - STM32F407用SPI配置DRV8323驱动芯片

使用STM32F407的SPI通信功能配置DRV8323S驱动芯片的详细过程说明。

这里是 F菌的进阶之路。 6289

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数据报格式传输。 I P提供不可靠、无连接的数据报传送服务。 不可靠(u n r e l i a b l e)的意思是它不能保证 I P数据报能成功地到达目的地。 I P仅提供最好 的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, I P有一个简单的错误 ...

y果子 277

无刷电机FOC硬件电路设计

本文先对MIT无刷电机FOC硬件电路分析做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章软件程序在我另外一个博客【嵌入式–伺服电机】MIT无刷电机FOC驱动程序分析。

qq_35635374的博客 574

TCP\IP详解——第3章:IP:网际协议

1、IP仅提供最好的传输服务,不保证数据报能否成功到达目的地。任何要求的可靠性必须由上层来做(如TCP) 2、IP首部 普通的IP首部占20字节,除非含有选项字段。下图是IP数据报的格式(图片来自TCP\IP详解卷1) 3、IP首部校验和 先把检验和字段置为0,然后对首部中每个16位进行二进制反码求和(整个首部堪称是一串16bit的字组成),结果存到检验和字段中。收到这份ip数据报后同样再对每个16bit反码求和,结果应该为全1(二进制),否则丢弃数据报。看下面例子 45 00 00...

judith的博客 248

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

3.IP:网际协议

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34088598的博客 126

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

3-IP:网际协议

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34392906的博客 93

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

第3章IP:网际协议

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。 IP仅提供最好的传输服务。无连接的意思是IP并不维护任何关于后续数据报的状态信息。   IP首部:   目前版本号是4。首部长度指的是首部占32bit字的数目,包括任何选项。其是一个4比特字段,因此首部最长为60个字节。普通IP数据报字段的值是5. 服务类型(TOS)

llong_li的专栏 304

(3)IP:网际协议

一、简介     IP是TCP/IP协议族的核心协议。IP提供不可靠、无连接的数据报传送服务。     不可靠的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。任何要求的可靠性必须由上层来提供(如TCP)。     无连接的意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这也说明,IP数据报可以不按发送顺序接收。 二、IP首部

ddppqq的专栏 1056

TCP/IP卷1 第3章 IP:网际协议

3.1引言

Track 567

《TCP/IP详解:卷一》第3章:IP:网际协议

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

同乐乐的博客 808

#TCP/IP# TCP IP详解 卷1:协议-第3章IP:网际协议

3.1 引言 I P是T C P / I P协议族中最为核心的协议。所有的T C P、UDP、ICMP及IGMP数据都以I P数据报格式传输(见图1 - 4)。许多刚开始接触T C P / I P的人对I P提供不可靠、无连接的数据报传送服务感到很奇怪,特别是那些具有X. 25或SNA背景知识的人。 不可靠( u n r e l i a b l e)的意思是它不能保证I P数据报能成功地到达目...

潇汀 3万+

【TCP-IP详解卷一:协议】ch3 IP:网际协议

1. IP简介 TCP/IP协议族中最核心的协议,TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输。 只提供最好的传输服务,提供的是不可靠、无连接的数据报传送服务。 不可靠: 发生错误时直接丢弃该数据报,然后发送ICMP消息给信源端。 无连接: 不维护任何关于后续数据报的状态信息,每个数据报的处理相互独立,也就是说IP数据报可以不按发送顺序接收。 2. IP首部 2.1 网络字节序和首部长度 4个字节的32bit值按照从低到高8位8位地传输,这种传输次序称为big endian字节序,因为TC

子木_98的博客 323

《TCP/IP详解 卷1:协议》第3章 IP:网际协议

3.1 引言 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输(见图1-4)。许多刚开始接触TCP/IP的人对IP提供不可靠、无连接的数据报传送服务感到很奇怪,特别是那些具有X.25或SNA背景知识的人。 不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时,如某个...

u011252402的专栏 277

TCP-IP详解笔记3: IP网际协议

3.1 特点 不可靠:它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。任何要求的可靠性必须由上层来提供如TCP。 无连接:IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。 3.2 IP报文格式 3.2.1 说明 首部长度: 是指首部占32bit字的数目,占用4bit,因此,首部最大长度为4 * 15 = 60 服务类型(TOS):一个 3 b...

2thunder 220
上一篇: Linux网络编程必看书籍推荐
下一篇: 关于APUE 程序清单8-5的理解
otuhacker
博客等级 码龄18年 21粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值