TCP/IP_IP协议简介

目录

一、IP协议

二、地址管理

[2.1 网络划分](#2.1 网络划分)

[2.2 特殊的IP地址](#2.2 特殊的IP地址)

总结


一、IP协议

IP 协议是处于网络层的协议。

【IP协议段格式】

【字段介绍】

**4位版本:**指定 IP 协议版本,对于 IPv4,就是 4。

**4位首部长度:**IP 报头,可变长,单位 4 字节。

**8位服务类型:**实际上只有 4 位有效,4 位彼此冲突,其中 1 位为 1,剩下三位都为 0。4 位 TOS(type of service)分别表示:最小延时、最大吞吐量、最高可靠性、最小成本。

**16位标识:**哪些 IP 数据报的载荷应该往一起组装成包。

**3位标志:**只有 2 位有效,1 位表示这次的 IP 数据是否拆包,另 1 位表示结束标记。

**13位片偏移:**描述这些数据包的先后顺序。

**8位生存时间:**单位是 "次数",存储的是一个整数,一个 IP 数据报每经过一个路由器转发,TTL 就 -1,若减到 0,此时数据包就要被丢包了。(防止某个数据在网络上被无限转发)


二、地址管理

2.1 网络划分

【IP地址】

IP 地址分为网络号和主机号。

网络号: 保证相互连接的两个网段具有不同的标识。

主机号: 同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号。


【DHCP】

不同的子网实际上就是把网络号相同的主机放到一起,若要在子网中新增一台主机 ,则这台主机的网络号需跟子网一致 ,但主机号不能跟子网中其他主机重复

此时为了保证子网中每台主机 IP 地址都不同,就引入了 DHCP,能够自动给子网内新增主机分配 IP 地址, 避免了手动管理 IP 的不便。一般的路由器都带有 DHCP 功能,因此路由器也可以看做一个 DHCP 服务器。


【NAT机制】

IP 地址在 NAT 机制下,分成两大类:

私网IP: 10.* 、172.16 - 172.31.* 、192.168.*

**公网IP:**除了私网,都是公网。


2.2 特殊的IP地址

  • 主机号全部为 0 的 IP,表示这个局域网。
  • 主机号全部为 1 的 IP,表示广播地址 (一对多传输)。
  • 127.* 的 IP,表示本机回环地址,通常使用 127.0.0.1。

总结

1、IP 地址分为网络号和主机号。

2、若子网中新增一台主机,则网络号需跟子网一致,主机号不能跟子网中其他主机重复。

3、私网IP:10.* 、172.16 - 172.31.* 、192.168.*

相关推荐
一张假钞23 分钟前
Linux 下 ChromeDriver 安装
linux·运维·服务器
shark-chili26 分钟前
Java并发编程哲学系列汇总
linux·运维·服务器·操作系统
00后程序员张35 分钟前
移动网页调试的多元路径:WebDebugX 与其他调试工具的组合使用策略
websocket·网络协议·tcp/ip·http·网络安全·https·udp
2501_9160137443 分钟前
iOS 应用如何防止源码与资源被轻易还原?多维度混淆策略与实战工具盘点(含 Ipa Guard)
websocket·网络协议·tcp/ip·http·网络安全·https·udp
搬码临时工2 小时前
如何将内网的IP地址映射到外网?详细方法与步骤解析
服务器·网络·tcp/ip·智能路由器·电脑·远程工作
禾木KG2 小时前
网络安全-等级保护(等保) 3-3-1 GB/T 36627-2018 附录A (资料性附录) 测评后活动、附 录 B (资料性附录)渗透测试的有关概念说明
网络·安全·web安全
Cyyyy_g2 小时前
网络安全防御指南:全方位抵御暴力破解攻击
网络·安全
Ronin-Lotus3 小时前
嵌入式硬件篇---龙芯2k1000串口
linux·网络·python·嵌入式硬件·龙芯·2k1000
老胖闲聊3 小时前
Python aiohttp 全面指南:异步HTTP客户端/服务器框架
服务器·python·http
快乐非自愿3 小时前
接口重试的7种常用方案!
服务器·数据库·php