IPv4网络编址

计算机网络:网络层 —— IPv4 协议的表示方法及其编址方法 IPv4 地址是由 32位二进制数 表示,通常以“点分十进制”(dotted decimal)的形式呈现,如 192.168.0.1。IPv4 地址由两部分组成,网络部分和主机部分: 网络部分用来标识网络 主机部分用来标识网络中的具体设备 阅读详情

一、IPv4数据包报头

IP源地址

IP目的地址

生存时间(TTL)——8位TTL字段描述的是数据包被丢弃或可传输之前可经过的最大跳数。处理数据包得每台路由器将TTL值减1,TTL值为0的数据包被丢弃。

服务类型(ToS)——8位字段,描述路由器在处理数据包时所使用的优先级别高低。

协议——8位字段,指明上层协议——如TCP、UDP或ICMP——解封装之后接收数据包并交给传输层。

标志和分片偏移量——路由器将数据包从一种介质传输到另一种MTU(最小传输单元,是介质的一种属性)值小的介质时可能对数据包进行分片。发生分片以后,数据包利用IP报头中分片偏移量和标志位重新建立数据包。分片偏移量字段指明重建数据包分片的次序。

版本——指明IP版本号为4或6.

报头长度(IHL)——由于包含选项字段,所以长度并不是相同的。

数据包长度——整个数据包长度,包括报头。数据包的最小长度为20字节(没有数据只有报头)最大长度为65535字节。

标识——由源发出帮助重建所有分片。

报头校验和——用于指明报头长度,路径上的每台路由器都会检查。运行一种算法,如果校验和无效,数据包被破坏将被丢弃。由于每台路由器都要修改TTL值,报头校验和在每一跳都要重新计算。

选项——IPv4报头中为提供其他服务另行准备了一些字段,但这些字段极少使用。

填充——当报头数据不是以32位的整数倍,需要填充位。

 

二、通信的编制类型:单播、广播、多播

       在网络中,主机可以采用以下三种方式之一来通信:

1、  单播——主机一对一发送数据包

地址0.0.0.0到223.255.255.255用于主机地址。

2、  广播——从一台主机向该网络中所有主机发送数据包

广播和多播使用特殊的地址作为目的地址,这一地址称为广播地址。广播分为两只类型有不同的编制方法:

定向广播——定向广播是指将数据包发送给特定网络(非本地网络)中得所有主机。定向广播使用网络中最大的IPv4地址,例如,外部主机要与网络172.16.4.0/24网络中的主机通信时,数据包得目的地址应为172.16.4.255。

有限广播——有限广播仅限于将数据包发送给本地网络中的主机。目的地址使255.255.255.255。

3、  多播——从一台主机向选定的一组主机发送数据包

多播传输旨在节省网络带宽。如果使用单播通信与多台目的主机通信,源主机需要向每台主机逐个发送数据包。但如果使用多播传输,源主机只需发送一个数据包即可与所有目的主机通信。

从224.0.0.0到239.255.255.255的IPv4地址保留用于多播通信。且多播地址分为不同的类型。

224.0.0.0到224.0.0.255为保留的链路本地地址。这些地址主要用于网络中的多播组。目的地址为此地址的数据包其TTL通常为1.

224.0.1.0 到238.255.255.255为全球范围地址,用于通过Internet传输多播数据。如224.0.1.1保留用于网络时钟协议,它是用来同步网络设备的时钟的。

 

 

三、保留的和特殊的IPv4地址

多播地址:该类IP地址的最前面为“1110”,所以IPv4的多播地址范围为:224.0.0.0到239.255.255.255。

私用地址:10.0.0.0/8到10.255.255.255/8;172.16.0.0/12到172.31.255.255/12;192.168.0.0/16到192.168.255.255/16。

       私用地址用于私用网络内部。使用这些地址作为源和目的的数据包不应该出现在公共网络上。数据包是否可出现在Internet上是私用地址和共用地址的主要区别。位于这些私有网络边界的路由器或者防火墙设备必须阻止或转换(转换为公有地址)此类地址。

默认路由:默认路由为路由在路由表中找不到可选路径的时候,将数据包转发至默认路由。IPv4默认路由地址为0.0.0.0。这个地址保留了0.0.0.0到0.255.255.255地址块的全部地址。

回环(送)地址:主机用于与自己通信的地址为回环地址。IPv4的回环地址为127.0.0.1。(地址127.0.0.0到127.255.255.255都保留用于回环测试。)

链路本地地址:当没有IP地址可提供时,操作系统分配给主机的地址为链路本地地址。它可用于点到点网络或当主机不能自动从动态主机配置协议(DHCP)服务器获得地址时。链路本地地址块为169.254.0.0到169.254.255.255。

测试—网络地址:192.0.2.0到192.0.2.255地址块用于教学目的。这些地址可用于文档和网络示例中。

 

四、ping和tracert工具

       ping是用于测试主机之间IP连通性的程序。命令如:pingwww.163.com

       其中命令ping 127.1(127.0.0.1) 用于测试主机回环,检测主机上的TCP/IP是否安装正确。

       tracert工具用于观察两台主机之间的路径。例如测试一下,我主机到www.youkuaiyun.com的路径。

       其中222.185.127.81是数据包通过的第一个路由器。所以即使主机所在网络的网关地址。

计算机网络(19)——IPv4 编址(分类编址、CIDR) IPv4 编址 接口指主机 / 路由器与物理链路之间的边界,一个 IP 地址技术上是与一个接口相关联的,而不是与包括该接口的主机或路由器相关联的。由于路由器的任务是从链路上接收数据报并从某些其他链路转发出去,路由器通常有多个接口,主机通常只有一个或两个接口(如有线的以太网接口,无线的 802.11 接口)。 IP 地址(IPv4):32比特(即四个字节)编号标识主机、路由器的接口。一般按点分十进制记法书写,即地址中的每个字节用它的十进制形式书写。IP 地址是以网络号(NetID)和主机号(HostID)来表 阅读详情

相关推荐

【网络层】IPv4地址的分类编址方法(湖科大慕课自学笔记)

路由器的接口R1和主机H1和H2都连接到网络1,下图所示是它们各自的IP地址,可以看出,它们的网络号是相同的,表明它们在同一个网络中,而主机号各不相同,用于区分它们自身,路由器的接口R2以及主机H3和H4都连接到网络2,原理与网络1是一样的,但是我们发现网络1和2的网络号是不同的,因为它们处在不同的网络中。因此A类地址最小被指派的网络号为,最前面一位固定为0,后七位为0000001,其十进制值为1,将24比特的主机号全部取0,就可以得到该网络的网络地址,其点分十进制为。

2301_77185537的博客 1314

网口本地环回地址详解? 有什么作用?

网口本地环回地址详解? 有什么作用?

深耕嵌入式领用多年, 致力于分享嵌入式领域技术! 1万+

【计算机网络】IPv4无分类编址CIDR地址分配例题总结

某单位分配到一个地址块206.0.68.0/22,要分成5个局域网,其中 LAN1:3台路由器 LAN2:230台主机 LAN4: 5台主机 LAN3:490台主机 LAN5: 110台主机 问:如何分配地址块,每个地址块的子网掩码、最小地址、最大地址分别是什么?

qq_43655453的博客 6357

环回地址了解

Localhost是一个域名,也是本机地址,它可以被配置为任意的IP地址(可以通过hosts这个文件进行修改),不过通常情况下都指向IPV4:表示127.0.0.1。Ipv4的环回地址为127.0.0.0到127.255.255.255(只有两个特殊的保留),此地址中的任何地址都不会出现在网络中。是主机用于向自身发送通信的一个特殊地址(不再通过数据链路层传递数据,而是直接在自己的网络层,运输层进行传递数据)127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。...

weixin_43910086的博客 6877

Ethercat学习-从站源码生成

移植平台GD32F450,从站芯片AX58100

西澳峰的博客 9210

实战演练:基于Veristand Custom Device的硬件在环(HIL)数据流控制模块开发

本文详细介绍了基于Veristand Custom Device的硬件在环(HIL)数据流控制模块开发实战。通过LabVIEW环境配置、动态路由逻辑构建、实时处理核心开发及性能优化等关键步骤,帮助工程师快速掌握定制化HIL测试系统的开发技巧,提升测试效率与准确性。

weixin_29206669的博客 475

IPV4环回地址

环回地址,是指不离开主机的数据包(也就是说,这些数据包不会通过外部网络接口)。 编辑摘要   环回地址是主机用于向自身发送通信的一个特殊地址。环回地址为同一台设备上运行的 TCP/IP 应用程序和服务之间相互通信提供了一条捷径。同一台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开 TCP/IP 协议栈的下层。通过 ping 环回地址,还可以测试本地主机上的 TCP/IP

jsf_leanner001的专栏 2万+

【开源】STM32+ESP8266+MQTT多传感器数据上云OneNET(易拓展,带操作系统FreeRTOS)

【开源】STM32+ESP8266+MQTT多传感器数据上云OneNET(易拓展) 文章目录【开源】STM32+ESP8266+MQTT多传感器数据上云OneNET(易拓展)1. 相关连接1.1 本项目相关连接1.2 无操作系统简易版(旧版,有OneNET云平台设备创建和应用配置,本文不再赘述):2. 具体功能3. 硬件环境4. 云平台环境配置5. 接线6. 功能展示6.1 数据流6.2 APP应用管理6.3 串口数据7. 源码详解7.1 源码文件解析7.2 服务器与wifi配置相关7.3 源码框架7.4

ssssadw的博客 2万+

回环地址是什么

127.0.0.1 是用于本地回环的IPv4地址,主要用于本地测试和网络诊断,确保数据包不离开设备。

鸭梨的博客 2031

从零到一:3D-ResNet50在医学影像中的实战陷阱与避坑指南

本文深入探讨了3D-ResNet50在医学影像分类中的实战应用,重点解析了NIFTI数据预处理、小样本迁移学习陷阱及GPU显存优化等关键问题。通过分块加载、混合精度训练等技巧,有效解决了医学影像处理中的内存管理和性能挑战,为开发者提供了实用的避坑指南和优化策略。

weixin_29038345的博客 390

COMSOL多物理场仿真:瓷绝缘子电热耦合建模与优化策略

本文详细介绍了使用COMSOL Multiphysics进行瓷绝缘子电热耦合仿真的完整流程与优化策略。文章阐述了电热耦合效应的工程意义,并逐步讲解了从几何建模、材料定义、物理场设置到边界条件与网格划分的关键步骤。重点分析了如何通过焦耳热耦合实现电场与温度场的双向交互,以及如何利用仿真结果进行参数化优化和瞬态故障模拟,为提升电力设备可靠性提供有效的数字化设计工具。

n8m7b6v5c4的博客 882

组播基础

一.组播的定义及目的 IPV4的数据传输方式一共为3种,单播、组播、广播. 单播指有确定的源和确定的目的,信息源与接收者之间一对一的通信, 采用单播方式时,网络中传输的信息量与需要该信息的用户量成正比,因此当需要该信息的用户数量较大时,信息源需要将多份内容相同的信息发送给不同的用户,这对信息源以及网络带宽都将造成巨大的压力.该传输方式不利于信息的批量发送. 广播指有确定的源发送数据到所有的设备,信...

初期丶 2100

Isaac Sim 车辆动力学:从参数调优到户外仿真的挑战与实战

本文深入探讨了Isaac Sim在车辆动力学仿真中的应用,从参数调优到户外场景模拟的实战经验。详细解析了悬架系统、轮胎物理模型等核心参数的设置技巧,并分享了应对户外仿真挑战的实用方案。通过Vehicle Wizard高级使用和传感器配置,帮助开发者高效完成车辆仿真与算法开发。

weixin_29192211的博客 403

《思科网络基础知识》学习笔记II—网络编址.ipv4&ipv6

IPv4地址 网络部分+主机部分网络编址的意义:是不同的网络或者同一网络中的主机实现数据通信(网络层协议) 寻址8、4、2、1、0 二进制与十进制的转换 32位数(二进制):10101100000100000000010000010100 点分十进制:172.16.4.20 通信的编址类型:单播、广播、组播(多播)定向广播(特性网络) 可进行配置操作 有限广播(本地网络) 主机位为1 组

qq_30717683的博客 1440

手把手解决AutoDock安装那些坑:从autogrid报错到.map文件生成(Win10/11环境)

本文详细解析了在Win10/11环境下安装AutoDock时遇到的常见问题,特别是autogrid报错和.map文件生成失败的情况。通过实战验证的解决方案,包括环境变量设置、Python版本管理、文件权限调整等,帮助用户顺利完成安装并提升分子对接研究效率。

weixin_42548888的博客 197

基于PyTorch的BP神经网络PID控制器动态调参实战

本文详细介绍了基于PyTorch的BP神经网络PID控制器动态调参实战,结合BP神经网络的自适应能力和PID控制算法的经典优势,实现工业控制中的高效参数调整。通过PyTorch实现BP-PID融合架构,包括网络设计、损失函数优化及动态调参技巧,显著提升控制性能,适用于温度控制、电机控制等场景。

weixin_29094775的博客 520

计算机网络基础(三):IPv4编址方式、子网划分、IPv4通信的建立与验证及ICMP协议

这样一来,一个22位网络就是一个22位网络,它既不是某个A类主网或B类主网的子网,亦非几个C类主网的集合。这种无类编址方式还可以解决当时网络中面临的另一个问题,那就是随着网络蓬勃发展导致的核心网络路由器路由表条目数量剧增的问题。路由器在转发数据包时,会用数据包的目的IP地址一一匹配路由表中的条目,随着网络数量的增加,路由表中的条目也在相应增加,这会延长每一台路由器查询路由表的时间,导致网络性能下降。

晓风残月淡的博客 2633

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

构建互联互通的IP网络——(实验一:IPv4编址及IPv4路由基础实验)

IPv4编址及IPv4路由基础实验拓扑。

及时清醒,事事如意 3057

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计网第四章(网络层)(二)(IPV4地址编址,包含分类编址,划分子网,无分类编址CIDR以及路由聚合)

本篇博客主要针对IPV4地址编址进行总结

永无餍足的博客 2829

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【计算机网络】湖科大微课堂笔记 p41-46 网络层概述、网络层提供的两种服务、IPv4地址概述、分类编址&划分子网&无分类编址的IPv4地址

目录网络层概述小结网络层提供的两种服务小结IPv4地址概述一些例题小结分类编址的IPv4地址小结一些例题划分子网的IPv4地址小结一些例题无分类编址的IPv4地址小结一些例题 网络层概述 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输。 要实现网络层任务,需要解决以下主要问题: 网络层向运输层提供怎样的服务(可靠传输 or 不可靠传输) 网络层寻址问题 路由选择问题 小结 网络层提供的两种服务 面向连接的虚电路服务 无连接的数据报服务 面向连接的虚电路服务 无连接的数据报服务

karshey的博客 2517

来,咋一文带你看网络协议之因特网中的转发和编址,内容涉及IPV4/6,子网,NAT等诸多概念

文章内容涉及IPV4,IPV6,ICMP等概念,无毒请放心食用

北北北 3891

网络层协议以及IPv4编址

学习目标 描述网络层的主要协议 描述ipv4地址的概念、分类以及特殊的ip地址 计算ip网络以及ip子网 掌握ip网络地址规划方式 1、网络层协议 网络层经常被成为ip层,但网络层协议并不是只是ip协议,还包括ICMP协议,以及IPX协议等等。 ip协议 ip是Internet protocol的缩写,Internet protocol本身是一个协议文件的名称,改协议文件的内容非常少,主要是定义并阐述了ip报文的格式。 经常被提及的ip,一般并不是特质Internet protocol这个协

Megumiwind的博客 986

iOS 网络相关面试题(IP协议、IP数据报分片、IPv4编址、网络地址转换(NAT))

之前有说到OSI七层协议中的应用层(HTTP协议)、传输层(TCP协议、UDP协议),在传输层之上就是网络层,网络层负责IP数据报的产生以及IP数据包在逻辑网络上的路由转发,网络层分为三个组件: 1、IP协议 2、路由选择协议,它决定了数据报从源到目的地所流经的路径 3、ICMP协议 (Internet Control Message Protocol, 因特网控制报文协...

小丑鱼 684

计算机网络之网络层- IPv4编址

IPv4地址的长度为32位, 共有2的32次方个不同的IP地址, 约为43亿个。 IPv4地址192.168.1.101的三种标记方式:

分享前端工程化、AI 应用、Agent 开发与大模型实践! 6020

【计算机网络】IPv4地址——分类编址

整个因特网就是一个单一的逻辑网络。IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。 即,一个IP地址在整个因特网范围内是唯一的。 IP地址的编址方式共经历了三个历史阶段:分类编址、划分子网、无分类编址 分类编址:将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成 第一个字段是网络号(Net-id),标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内是唯一的。 .

weixin_43951831的博客 3214

ipv4理论知识2-分类编址、ip分类、网络标识、主机标识、地址类、地址块

分类编址 ipv4的体系结构中有分类编址和无分类编址(后续会介绍到),在分类编址时,ipv4地址分为A、B、C、D、E这5类。每类占用的IP比例和个数如下图: ipv4分类识别 计算机以二进制方式存储ipv4地址,在这种情况下可以和方便的写出一种算法,通过一个连续检查过程来查找出该ip地址的类别。流程图如下: 网络标识和主机标识 对于A、B、C类IP地址,

爱老婆、爱生活、爱工作、爱编程 4424
上一篇: <<Effective C++>>笔记5
下一篇: OSI数据链路层
sicofield
博客等级 码龄18年 169粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值