IP详解

news/2025/1/11 10:57:34/

1.基本概念

IP(Internet Protocol):网络互连协议。IP地址是一个32位的二进制数,采用点分十进制表示

IP报文结构
这里写图片描述

普通IP报文头部长度为20个字节。
版本:标明IP协议的版本,目前为IPV4为4;报文长度:指IP包头部长度,占四位。总长度:整个IP数据包的长度。

服务类型:TOC,Type of Service。8位(3位COS+4位TOS+1位 空闲),4位TOS表示最小时延,最大吞吐量,最高可靠性和最小费用。

标示符:唯一地标示主机发送的每一份数据报。通常每发送一份报文它的价值为加1.

生成时间TTL:设置了数据包可以经过的路由器数目。一旦经过一个路由器,TTL的值就会减1,当该字段为0时,数据包被抛弃。

协议:上层协议。如TCP协议的协议号为6,UDP的协议号为17

报头检验和:计算IP头部的检验和,检查报文头部的完整性。

2.IP地址分类

为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。
这里写图片描述

这里写图片描述

类别默认子网掩码支持主机数
A255.0.0.02^24-2
B255.255.0.02^16-2
C255.255.255.02^8-2

3.特殊地址

  1. 每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;
  2. IP地址中的每一个字节都为1的IP地址(255.255.255.255)是当前子网的广播地址;
  3. IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。
  4. IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。
  5. 网络ID的第一个8位组也不能全置为“0”,全“0”表示本地网络。

4.私有地址

IP地址分为公网IP地址私有IP地址。公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址,在互联网上不使用。

私有网络内的主机要与位于公网上的主机进行通讯时必须经过地址转换,将其私有地址转换为合法公网地址才能对外访问。一般使用NAT-Network Address Translation 网络地址转换

类别IP范围私有地址范围保留地址
A1.0.0.0~126.255.255.25510.0.0.0~10.255.255.255127.0.0.0~127.255.255.255
B128.0.0.0~191.255.255.255172.16.0.0~172.31.255.255169.254.0.0~169.254.255.255
C192.0.0.0~223.255.255.255192.168.0.0~192.168.255.255

5.子网掩码

子网掩码(subnet mask):又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分

屏蔽一个IP地址的网络部分的“全1”比特模式。利用子网掩码可以把大的网络划分成子网,即VLSM(可变长子网掩码),也可以把小的网络归并成大的网络即超网。

子网掩码由1和0组成,且1和0分别连续。左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。

让掩码与ip地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址全为0时表示该网络的网络号,这是两个特殊地址)。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

例子:将B类IP地址168.195.0.0划分成27个子网,计算子网掩码

  1. 27=11011,至少需要N=5位来表示
  2. 将B类地址的默认子网掩码255.255.0.0的主机地址前5位置1,即得到其子网掩码:1111111 11111111 11111000 00000000(255.255.248.0)
  3. 这样产生2^5-2=30个子网!

http://www.ppmy.cn/news/297376.html

相关文章

nginx利用反向代理实现获取用户真实ip

我们访问互联网上的服务时,大多数时,客户端并不是直接访问到服务端的,而是客户端首先请求到反向代理,反向代理再转发到服务端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端IP将是反向代…

IPv4中IP地址的分类

IP地址(百度百科词条) IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上…

IP前缀列表

IP前缀列表,所匹配的对象是IP地址前缀,也就是路由条目。 一个路由条目由目的网络地址(也被称为IP前缀)及掩码长度(也被称为前缀长度)共同标识。 使用ACL从一批路由中筛选出感兴趣的路由时,是无…

批量pingIP脚本

linux和windows批量ping脚本 linux下批量ping的shell脚本 方法一 1.将ip地址写入ip.txt vi ip.txt 2.编辑脚本内容 vi ping.sh写入 #!/bin/bash cat ip.txt |while read line; do ipecho $line |awk ‘{print $1}’ ping -c 3 -w 2 $ip &> /dev/null if [ $? -eq 0 ];t…

IP包头详解

一、IP包头详解 ip包头最小⻓度 20字节,具体多大,取决于可选项有多大 可选项最大⻓度:10*440个字节 IP最大的⻓度:20字节40个字节 60字节 所以是20~ 60字节,但 一般是:20字节 1.版本&#x…

子网掩码,网络ID,IP之间关系

要知道子网掩码,网络ID,IP之间关系,那么我们需要了解一些基础知识。 1、IP地址的种类 比如我电脑IPv4 地址的地址为192.168.126.1,为了让机器识别转化为8位二进制 11000000.10101000.01111110.00000001 那么如果全部都为1一共有…

IP地址划分

1 . 基本知识介绍 1.1网络中的每一个主机或路由器至少有一个IP地址; 在Internet中不允许有两个设备具有同样的IP地址; 1.2IP地址采用分层结构; IP地址是由网络号(net ID)与主机号&#xff0…

关于SOME/IP的理解

目录 1. 总体说明 2. 服务说明 2.1 Method 2.2 Event 2.3 Field 3. 解析SOME/IP格式 3.1 Message Type说明 3.2 Payload说明 4. SOME/IP 服务发现SD 4.1 主要功能 4.2 SD报文解析 4.2.1 Entry 4.2.2 Options 4.3 SD状态机 5. SOME/IP序列化 5.1 概念 5.2 说…