网络是怎样连接的(户根勤)

书:pan.baidu.com/s/1fJBrhrA9R2vswAS_4de6Cg?pwd=uind

  1. URL的解析
    • 当我们在浏览器中输入一个网址时,浏览器首先会对这个URL进行解析,确定要访问的服务器和资源。
  2. HTTP协议的使用
    • 浏览器使用HTTP协议来访问Web服务器。HTTP协议定义了客户端和服务器之间交互的消息内容和步骤,其中GET和POST是最常用的两种方法。
  3. DNS解析过程
    • 浏览器并不直接知道服务器的IP地址,它需要通过DNS(域名服务系统)来查询。DNS解析过程涉及多个DNS服务器的接力查询,直到找到目标服务器的IP地址。
  4. 委托协议栈发送消息
    • 浏览器生成HTTP请求消息后,需要委托操作系统的协议栈来发送这个消息。协议栈负责将消息封装成适合网络传输的格式,并通过网卡发送出去。
  5. IP与以太网的包收发操作
    • 在网络传输过程中,数据被封装成IP包,并通过以太网等物理网络进行传输。IP包包含源地址、目标地址和数据等内容,通过路由器和交换机等设备在网络中进行转发。
  6. TCP/IP协议栈的层次结构
    • TCP/IP协议栈分为多个层次,包括应用层、传输层、网络层和链接层等。每个层次都有自己特定的功能和协议,共同协作完成数据的传输。
  7. 套接字的创建与连接
    • 在TCP/IP协议栈中,套接字(socket)是实现网络通信的关键。套接字是一个端点的抽象,它包含IP地址和端口号等信息。通过套接字的创建和连接,客户端和服务器之间可以建立可靠的通信连接。
  8. 数据的收发过程
    • 一旦建立了通信连接,客户端和服务器之间就可以开始收发数据了。数据在传输过程中会被封装成多个数据包,并按照一定的顺序进行传输和接收。
  9. 网络设备的转发操作
    • 路由器和交换机等网络设备在数据传输过程中起着重要的转发作用。它们根据数据包中的目标地址和路由信息,将数据包转发到下一个节点或目标服务器。
  10. 接入网与网络运营商
    • 用户通过接入网连接到互联网,接入网包括ADSL、光纤接入网等多种方式。网络运营商负责提供互联网接入服务,并维护网络的稳定运行。
  11. 服务器端的处理过程
    • 当数据包到达服务器时,服务器会对其进行接收和处理。处理过程包括解析请求消息、执行相应的操作(如查询数据库、生成响应内容等),并将响应内容封装成数据包发送回客户端。
  12. 浏览器接收响应并显示内容
    • 客户端的浏览器接收到服务器发送的响应数据包后,会对其进行解析并显示相应的内容。如果响应内容中包含图片、视频等资源,浏览器会再次发起请求来获取这些资源,并将它们显示在网页上。

这些原文段落或观点摘要展示了《网络是怎样连接的》中关于网络连接过程的详细阐述和解释。如需更多原文内容,建议直接阅读《网络是怎样连接的》一书。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注