IP协议 & IP地址

Posted 小羊教你来编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP协议 & IP地址相关的知识,希望对你有一定的参考价值。


IP

目录:

一.IP协议格式

4位协议版本: 直接写4 , 用来表示ipv4协议版本

4位头部长度: 以4字节为单位

8位服务类型: 3位优先权弃用, 4位TOS, 1位固定位0

16位数据报长度: IP报文最大大小64k

16位分片标识: 标识分片属于具体的那个报文

3位标志位: 1位保留, 1位禁止分片

13位分片偏移: 多个数据分片在对端会进行分片重组,而分片偏移就是用于表示当前分片在原始报文中的位置(分片偏移以8字节为单位)

8位TTL: 报文生存周期–当前默认是64/128, 每经过一次路由转发就会-1,直到为0的时候将数据丢弃

8位上层协议: 当前数据所使用的协议–用于数据分用时选择解析协议

16位校验和: 校验数据一致性

32为源端/对端~IP地址: 用来描述通信两端的地址,也就是基本信息

0~40位选项数据: 保存一些路由信息

二.MTU & MSS

MTU(Maximum Transmission Unit)即最大传输单元,用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。

MSS(Maximum Segment Size,最大报文长度),是TCP协议定义的一个选项,MSS选项用于在TCP连接建立时,收发双方协商通信时每一个报文段所能承载的最大数据长度。

1.udp传输

2.tcp传输

三.IP地址组成

网络号: 是一个网络的标识, 一个网络中分配的地址都拥有相同的标识, 保证每个网络的网络号不同,则每个网络分配的IP地址不会产生冲突.

主机号: 在一个网络内主机的标识

四.网段的划分

1.子网掩码

子网掩码(subnet mask)是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址与主机地址的位掩码. 无符号的4字节整数, 必须由连续的二进制1组成

---- 1. 子网掩码取反可以得到一个网络最大的主机号
---- 2. 子网掩码与IP地址相与, 可以得到对应的网络号

2.特殊的IP地址

0.0.0.0----可被识别为本机任意网卡的IP地址-常用于服务器绑定监听地址

255.255.255.255----全网广播地址

127.0.0.1----每个主机上的虚拟回环网卡的地址-进行本地网络回环测试

主机号全为0的IP地址: 就是网络号

主机号全为1的IP地址: UDP局域网广播地址

五.公网和私网

公网/外网: 就是我们现在说的互联网

私网/内网: 组织建立的内部私有网络(无法直接和外部进行通信)

以上是关于IP协议 & IP地址的主要内容,如果未能解决你的问题,请参考以下文章

IP协议 & IP地址

IP地址子网划分

网络编程 ———— IP协议(IPV4&IPV6)

第一条arp报文如何知道需要解析哪个ip地址

七层协议&网络配置

IP地址计算