我正在尝试检查我对 IP 网络中通信方式的理解。我将 IP 网络中的通信方式分为三种通用类型:
- 目标的源请求
name resolution使用 DNS 服务。 - TCP 握手。
- UDP。
有人可以验证我的推理吗?
我正在尝试检查我对 IP 网络中通信方式的理解。我将 IP 网络中的通信方式分为三种通用类型:
name resolution使用 DNS 服务。有人可以验证我的推理吗?
名称解析是一种应用层协议/功能,它可以发生在 IP 以外的协议上;它真的与IP无关。
TCP 和 UDP 是第 4 层协议,而 IP 是第 3 层协议。从理论上讲,TCP 和 UDP 可以用于 IP 以外的协议,但我不知道有任何此类实现。
IP 在报头中有一个字段来告诉 IP 它应该将其有效负载发送到哪个上层协议。IPv4 使用 Protocol 字段,而 IPv6 使用 Next Header 字段。有许多使用 IP的IANA 注册协议。
--> 当用户尝试使用 URL 访问网页时,对网页的请求会转到 DNS 进行 Ip 解析,获得 Ip 请求后会经过 OSI 的所有层并到达相关服务器,服务器会响应该请求。TCP 或 UDP 完全取决于您提出的请求。TCP 和 UDP 用于网络中的服务端口认证。之后,该 IP 地址可以联系服务器。
Dns 名称解析 (DNS)
因此计算机总是使用数字,但是人类很难记住数字来克服这个问题DNS概念被引入
Dns 将域名映射到 IP 地址
Example.com => 211.X.X.X
有两种类型的 DNS 查询
=> 递归查询解析本地 DNS 服务器中的域名
=> 在全局 dns 的帮助下,迭代查询解析域名,例如
==> ISP 名称服务器 ==> 根 dns 服务器==> 顶级服务器 (TLD) dns 服务器 ==> 权威 dns 服务器。
权威 dns 服务器是由个人组织根据业务需求维护的 dns 服务器。
TCP 握手
因此 TCP 是可靠的协议。TCP 握手应该在从客户端发送实际数据之前成功完成 --> 服务器
UDP
用户数据报协议是不可靠的协议。主要用于DNS流量、语音流量。