1
可以说我有一个网页浏览器。试图连接到www.google.com的 。应用层如何将IP地址传输到网络层?
Web浏览器发送端口53上的DNS请求到传输层。传输层将请求封装到TCP上的一个段上并将其传送到网络层。
网络层识别出数据包并使用defulte DNS服务器ip地址并将其发送到链路层。
链路层使用ARP等。
得到响应。
链路层转移到网络层,这里是我的问题:)。
网络层是否将任何主机名表保存到IP?
从现在开始,响应应该起泡到应用程序层。 剂量应用层添加从DNS请求提取的IP到数据包?
从我理解的应用层应该尝试绑定到一个端口,然后传输层应该连接它一些如何通过套接字到主机名/ IP或报告到IP层做到这一点。
但问题是如何?
谢谢。
好的,那么应用层如何影响网络层使用哪个ip? – USer22999299
通过connect()API。 – EJP
好的,你能指定吗?那里究竟发生了什么?我需要面试。 – USer22999299