首页 > 所有文章 > 行业 >文章详情

软件ip端口获取(本地ip)

时间:2024-02-13 19:51:22 浏览量:325

系统设计基础知识系列第八章了解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的特点

端口

如果你发现我的任何文章有帮助或有用,麻烦点赞或者转发。 谢谢!