TCP/IP 堆栈上下文中的(子)网络是什么?

TCP/IP 堆栈上下文中的(子)网络是什么?

在 TCP/IP 堆栈(即互联网)环境中,(子)网络是否定义为 IP 地址 + 掩码?

如果不是,那么如何定义(子)网络?


澄清:

鉴于互联网等复杂的机器互连,您如何识别单独的(子)网络。也就是说:“这 5 台机器在一个(子)网络中,这 10 台在另一个网络中,这 8 台又在另一个网络中...”

一台机器(终端系统和路由器)可以同时位于多个(子)网络中。那么我们是否可以认为这台机器在一个接口上位于一个网络中,而在第二个接口上位于第二个网络中?

答案1

这通常不是技术上的区别,而是组织上的区别。

“网络”是一组连接在一起的机器,它们可以在一定程度上自主运行,因为它有自己的组织流程,所以即使与外界的联系被切断,它仍然有用。

通常,会有一个地址分配过程(例如 DHCP,或RFC2322)、可能是本地名称的名称解析(DNS、mDNS、WINS/NBNS)以及网络内部的一些服务,这些服务是首先连接机器的实际原因(例如共享文件服务器或提供登录凭据验证的服务器。

通过互联网,还可以访问与您直接连接的网络不同的网络上的资源,这使得不提供任何其他服务的仅访问网络成为可能(但这些网络仍然具有地址分配和名称解析)。

所有这些定义都早于吸尘器和门铃的出现,当世界另一端的数据中心发生故障时,它们就会停止工作,因此现在自主运行的定义有点模糊——原则上,这些服务将整个互联网视为一个大网络,而不是一些小网络的集合。

答案2

不,TCP/IP 不仅限于 IP 地址,它是一种管理互联网上可靠数据传输的协议。

协议有标准规则,例如最大位长度、最大数据有效负载、握手协议、保留地址、类等等……

答案3

网络的定义是相互连接以允许共享数据的设备的集合。

这里重点是“连接”这个词,意思是如果设备A可以使用TCP/IP和设备B共享数据,那么A和B就在同一个网络上。

TCP/IP 或 互联网协议套件 包括许多用于连接设备的协议。

我引用:

TCP/IP 的最低实现包括以下内容:互联网协议 (IP)、地址解析协议 (ARP)、互联网控制消息协议 (ICMP)、传输控制协议 (TCP)、用户数据报协议 (UDP) 和互联网组管理协议 (IGMP)。除了 IP、ICMP、TCP、UDP 之外,互联网协议版本 6 还需要邻居发现协议 (NDP)、ICMPv6 和 IGMPv6,并且通常伴随着集成的 IPSec 安全层。

剩下的唯一标准是可以通过上述协议之一访问。

答案4

1.根据您的描述,TCP/IP 堆栈中的“网络”表示“网络接口层” 它可以帮助您定义如何使用网络发送数据的详细信息。

网络层是数据线和 OSI 参考模型文章中定义的组合。此层定义数据应如何通过网络物理发送。此层负责同一网络上两个设备之间的数据传输。

2.“IP”是指:互联网协议地址,也称为 IP 地址,是一种数字标签。它被分配给连接到使用 IP 进行通信的计算机网络的每个设备。其路由功能允许网络互联,并实质上建立了互联网。IP 与 TCP 的组合允许在目的地和源之间建立虚拟连接。

更多详细信息请访问https://www.guru99.com/tcp-ip-model.html

相关内容