软件ip端口获取(本地ip)
时间:2024-02-13 19:51:22 浏览量:366
系统设计基础知识系列第八章了解IP地址和端口。你可以阅读我以前的文章
IP地址——系统在网络中的地址
端口——系统内服务的地址
IP地址 端口=特定系统上特定服务的地址
协议套件
在我们的日常生活中,我们用于访问 Internet 的电子设备都有 IP 地址。IP地址分为IPV4和IPV6。在这里,我们可以将 IPV4 地址称为 IP 地址。
IPv4
IPv4 数据报格式
版本 — 这 4 位指定数据报的 IP 协议版本
头长 ——这 4 位决定了有效载荷在 IP 数据报中的实际开始位置
服务类型 — IPv4 报头中包含 8 位,以允许区分不同类型的 IP 数据报
数据报长度 — IP 数据报的总长度(报头 数据),以字节为单位
16-bit Identifier, Flags, 13-bit Fragmentation offset — 当一个大的 IP 数据报被分解成几个较小的 IP 数据报时,这些数据报在被重新组装时独立地转发到目的地,然后它们的有效载荷数据被传递到传输层的传输层。目标主机或 IPv6 不允许分段时
Time-to-Live(TTL) ——这个字段是为了确保数据报不会永远循环
上层协议 — 该字段的值指示此 IP 数据报的数据部分应传递到的特定传输层协议,TCP=6,UDP=17。
标头校验和 — 帮助路由器检测接收到的 IP 数据报中的位错误
源 IP 地址和目标 IP 地址 — 当源创建数据报时,它将其 IP 地址插入源 IP 地址字段,并将最终目标的地址插入目标 IP 地址字段。
选项 — 选项字段允许扩展 IP 标头
数据 — IP 数据报的数据字段包含要传送到目的地的传输层段(TCP 或 UDP)。
开销 —如果数据报携带 TCP 段,则 IP 数据报有 20 个字节的报头。
A 类 — 10.0.0.0 ~10.255.255.255
B 类 — 172.16.0.0 ~ 172.31.255.255
C 类 — 192.168.0.0 ~ 192.168.255.255
子网
对 IPv4 网络进行子网划分
IPv6
IPv6 数据报格式
IPv6 IP 地址是 128 位的,由 64 位网络地址和 64 位主机地址组成。64 位网络地址进一步分为 48 位全局网络标识符和 16 位本地子网标识符。
有关 IPv6 寻址的更多信息,请参阅 IP 版本 6 工作组 (IPv6) 或 IPv6 。
IPv6 地址是 IPv4 地址的 4 倍。
IPv6 地址空间是 IPv4 地址空间的 1e28 倍。
IPv6的特点
端口
如果你发现我的任何文章有帮助或有用,麻烦点赞或者转发。 谢谢!