网络中的基本概念

目录

IP地址

端口号

协议

协议分层

封装与分用

客户端与服务器

请求与响应

两台主机之间的网络通信流程

IP地址

互联网协议地址(IP地址)是分配给网络中每一台设备的唯一标识符。它的核心功能是确定网络中的设备位置。IP地址通常分为IPv4和IPv6两种类型,IPv4使用32位地址空间,而IPv6则是为了应对地址耗尽问题而设计的128位地址空间。

端口号

端口号是计算机上的特定程序或服务的数字标识符。每当数据包交付给一台主机时,端口号帮助确定数据应送往哪个程序。标准端口号的范围是从0到65535,其中0到1023为系统端口或者称为知名端口,用于特定服务(如HTTP通常用80端口,HTTPS用。

协议

网络协议是一套规则和标准,用以确保在网络中传输的数据能够从源头正确、可靠地达到目的地。例如,传输控制协议(TCP)和用户数据报协议(UDP)是两种用于控制数据如何在Internet上传输的基本协议。

协议分层

为了简化设计和维护,网络协议通常被组织成协议栈,即一层套一层的结构。最著名的是OSI七层模型和TCP/IP四层模型。这些协议分层保证了不同层次上的设备和应用可以正常通信。

封装与分用

封装是在数据传输过程中,每一层都向数据包添加它自己的信息的过程。另一方面,分用是接收方自底向上通过协议栈处理数据,并逐层移去相应的头部信息,最终将原始数据传递给目标应用程序。

客户端与服务器

客户端和服务器是网络通信过程中的两个基本实体。客户端发起请求以获取服务或数据,服务器则响应这些请求,并提供相应的服务或数据。

请求与响应

请求和响应是客户端和服务器进行通信的两个主要行为。客户端发出请求,服务器根据请求提供数据或服务后,返回响应。

两台主机之间的网络通信流程

两台主机之间的网络通信可以描述为以下步骤:

  1. 建立连接: 在通信之前,主机之间根据需要建立可靠的连接,例如TCP连接。
  2. 封装: 当客户端需要发送数据时,数据会从应用层开始,逐层封装,每层添加对应的协议头。
  3. 寻址与路由: 数据包含有目的地IP地址,路由器根据这个地址决定路径的选择。
  4. 传输: 数据在网络中传输,可能会经过多个中间节点,如路由器和交换机。
  5. 分用: 到达服务器后,数据包从物理层开始经历分用过程,逐层移除头信息,直到送至应用层。
  6. 处理请求: 服务器接收数据,根据端口号将请求交付给相应服务程序。
  7. 响应客户端: 服务器处理请求后,通过相同或不同的路径将响应数据返回给客户端。
  8. 关闭连接: 数据交换完成,如果使用的是TCP协议,还需要经历断开连接的流程。
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值