本章主要知识点计算机网络的定义、功能和发展过程。计算机网络的逻辑组成和系统组成。网络分层原理及相关概念。计算机网络的性能指标和非性能指标。能力目标具备理解计算机网络基本概念和知识的能力。没有计算机网络,信息化与数字化便无从谈起。如今,计算机网络已经成为信息时代的命脉和基础,对人们生活的各个方面及国家的经济发展产生了重要的影响。无论如何,计算机网络是信息时代的核心技术,是信息化社会的基础设施。......
2025-09-30
下面以使用TCP 服务为例介绍几种常用的系统调用,供读者参考。
(1)连接建立阶段
当套接字被创建后,它的端口号和IP 地址都是空的,因此,应用进程要调用bind 来指明套接字的本地地址。在服务器端调用bind 时就是将熟知端口号和本地IP 地址填写到已创建的套接字中。在客户端也可以不调用bind 而由操作系统内核自动分配一个动态端口号。
服务器在调用bind 后,还必须调用listen 将套接字设置为被动方式,以便随时接受客户的服务请求。
服务器紧接着就调用accept,以便将远程客户进程发来的连接请求提取出来。实际上,由于一个服务器必须能够同时处理多个连接,在调用accept 时需要完成很多动作,以便实现这种并发方式,这里从略。
当使用TCP 协议的客户已经调用socket 创建了套接字后,客户进程就调用connect,以便和远地服务器建立连接。在connect 系统调用中,客户必须指明远程端点。
(2)数据传送阶段
客户和服务器都在TCP 连接上使用send 系统调用传送数据,使用recv 系统调用接收数据。通常客户使用send 发送请求,而服务器使用send 发送应答。服务器使用recv 接收客户用send 调用发送的请求。客户在发完请求后用recv 接收应答。
调用send 需要三个变量:数据要发送的套接字的描述符、要发送的数据的地址和数据的长度。通常,send 调用将数据复制到操作系统内核的缓存中,若系统的缓存已满,send 就暂时阻塞,直到缓存有空间存放新的数据。(https://www.chuimin.cn)
调用recv 也需要三个变量:要使用的套接字的描述符、缓存的地址和缓存空间的长度。
(3)连接释放阶段
一旦客户或服务器结束使用套接字,就将套接字撤销。这时,就调用close 释放连接和撤销套接字。
图9.10 给出了系统调用的使用顺序。有些系统调用在一个TCP 连接中可能会循环使用。
图9.10 TCP 连接释放阶段的系统调用顺序
由于UDP 服务器只提供无连接的服务,因此不使用listen 和accept 系统调用。
相关文章
本章主要知识点计算机网络的定义、功能和发展过程。计算机网络的逻辑组成和系统组成。网络分层原理及相关概念。计算机网络的性能指标和非性能指标。能力目标具备理解计算机网络基本概念和知识的能力。没有计算机网络,信息化与数字化便无从谈起。如今,计算机网络已经成为信息时代的命脉和基础,对人们生活的各个方面及国家的经济发展产生了重要的影响。无论如何,计算机网络是信息时代的核心技术,是信息化社会的基础设施。......
2025-09-30
超文本传输协议HTTP 是万维网的核心,是浏览器与服务器之间的通信协议。在浏览器和服务器之间的请求和响应的交互中,必须遵循的规则和格式就是超文本传输协议HTTP。④基于该请求的内容,服务器找到相应的文件,并根据文件的扩展名,形成一个HTTP 回答报文回送给浏览器,服务器释放本次TCP 连接。HTTP1.1 将持续连接作为默认连接。图9.6HTTP 的报文格式开始行用于区分是请求报文还是响应报文。......
2025-09-30
如果安装错误,吹风方向反了,空调系统就会出现高压侧和低压侧压力都偏高的故障现象。空调系统的冻堵往往发生在蒸发器。例如一辆2011款新帕萨特NMS轿车,搭载CGM发动机,行驶里程为6.1万km,在低速行驶时无冷风吹出,查不到故障码,更换压缩机后,故障排除。表4-3 新帕萨特NMS轿车空调系统数据流对比以上数据说明,由于压缩机的输出功率不足,导致系统制冷效果不好。③空调系统存在油堵或者脏堵现象。......
2025-09-30
这表明采用静态路由的方式能够使不同网段的主机通信成功。默认路由实际上是一种特殊的静态路由。将图7.3 中的R1 配置一项静态路由后,查看路由表的结果如图7.6所示。图7.5在主机H1 的命令窗口中输入Ping 命令及显示结果图7.6路由表中的默认路由......
2025-09-30
使用VLAN 技术后,这些任务都可以简化。例如,一个交换设备上的端口2、4、6、8 所连接的客户工作站可以构成VLAN A,而端口1、3、5、7 则构成VLAN B 等。由于MAC 地址是固化在网卡中的,因此移动主机至其他VLAN 后VLAN 成员的身份仍然保持不变,网络管理人员无须对VLAN 进行重新配置。另外,这种方式可以使同一个MAC 地址处于多个VLAN 中。5)基于策略的VLAN基于策略组成的VLAN 能实现多种分配方法的组合,以满足特定的需求。......
2025-09-30
为了确保工作准确无误,小张将网络设备的关键信息与小李确认。图7.18某公司拓扑结构……R2#ip route 0.0.0.0 0.0.0.0R2#ip route255.255.255.0对于路由器和交换机的配置,不同厂商的设备有不同的配置方法,但它们所应用的网络原理都是类似的,配置过程也大同小异。本案例中涉及路由器、防火墙、核心交换机、二层汇聚交换机等四种网络设备。根据核心交换机Switch1 的部分配置,此网络划分了四个VLAN,并为每个VLAN 设置了IP 地址。......
2025-09-30
计算机网络发展到今天,经历了一个从简单到复杂、从单机到多机、从终端与计算机的通信到计算机之间直接通信的发展过程。计算机网络的使用,也为各个国家和地区带来了较好的经济效益和社会效益。OSI 模型是计算机网络走向成熟的标志。未来计算机网络的发展目标是向用户提供声音、图形、图像等综合服务,实现用户间快速的、多媒体及个性化的通信。......
2025-09-30
图2.22某校园拓扑结构在选择传输介质时,需要根据传输介质的地理覆盖范围、抗干扰能力、传输速率、性价比等因素综合考虑。例如,在1 000 Base-SX中,使用多模光纤时,最大传输距离为550 m。传输介质1:单模光纤;传输介质2:多模光纤;传输介质3:五类双绞线;传输介质4:多模光纤。......
2025-09-30
相关推荐