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地址的主要内容,如果未能解决你的问题,请参考以下文章