【发布时间】:2012-12-26 20:48:44
【问题描述】:
可以说我有一个网络浏览器。 正在尝试连接到 www.google.com。
Web 浏览器在端口 53 上向传输层发送 DNS 请求。 传输层将请求封装在 TCP 上的一个段中,然后传输到网络层。
网络层识别数据包并使用默认的DNS服务器IP地址并将其发送到链路层。
链路层使用ARP等。
得到响应。
链路层转移到网络层,这是我的问题:)。
网络层是否有任何主机名到 ip 的表?
从现在开始,响应应该会冒泡到应用层。 应用层是否将从 dns 请求中提取的 ip 添加到数据包中?
据我了解,应用层应该尝试绑定到一个端口,然后传输层应该通过套接字将其连接到主机名/ip 或向 ip 层报告以执行此操作。
但问题是如何?
谢谢。
【问题讨论】:
标签: networking tcp ip hostname