计算机网络学习笔记-1.3 互联网的组成
1.3互联网的组成
- 边缘部分:用户直接使用的,由连接在互联网上的所有主机组成
- 核心部分:为边缘部分提供服务的(提供连通性和交换)由大量网络和连接这些网络的路由器组成
边缘部分
客户—-服务器方式
客户(client)是服务请求方,服务器(server)是服务提供方
- 客户端:
- 被调用时运行,向服务器发送请求(需要知道服务器的地址)
- 不需要很复杂的硬件和操作系统
- 服务端:
- 同时处理多个客户端的请求
- 启动后不断执行,监听请求(不需要知道用户的地址,用户会来连接)
- 需要强大的硬件和高级的操作系统
client和server有时代表用户和服务器,有时代表用户端和服务端(软件或进程),需根据实际情况而定
对等连接(P2P)
两方同时担任主机和服务器的角色,直接连接
核心部分
最复杂的部分
起特殊作用的是路由器,是实现分组交换的关键构件,任务是转发收到的分组。
电话交换
电路通过交换机实现信息交换(两两相连不现实)
交换过程需要占用一条专用的物理线路必须经过“建立连接(占用通信资源)➔通话(一直占用通信资源) ➔ 释放连接(归还通信资源)”三个步骤。在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
交换效率低,占用过程中只有极少数的时间用来转送信息
分组交换
分组交换采用存储转发技术,将一个报文分成很多个组,并添加由必要的控制信息组成的首部构成一个分组,又称为包。
通过解析每个包头部的数据,将包正确的发送到应该发送的地方。同时不会出现一方长时间占用传送通路的情况,大大提高利用率。
主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息。路由器则是用来转发分组的,即进行分组交换的。路由器收到一个分组,先暂时存储一下,检查其首部,查找转发表,按照首部中的目的地址,找到合适的接口转发出去,把分组交给下一个路由器。这样一步一步地(有时会经过几十个不同的路由器)以存储转发的方式,把分组交付最终的目的主机。各路由器之间必须经常交换彼此掌握的路由信息,以便创建和动态维护路由器中的转发表,使得转发表能够在整个网络拓扑发生变化时及时更新。
路由器通过查找转发表,将信息转发给特定的主机或者路由器,同时路由器会在一条线路被占用时通过另一条线路将信息发送到目标地址上。
当网络中的某些结点或链路突然出现故障时,在各路由器中运行的路由选择协议能够自动找到转发分组最合适的路径。
分组交换的优点
优点 | 所采用的的手段 |
---|---|
高效 | 在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用 |
灵活 | 为每一个分组独立地选择最合适的转发路由 |
迅速 | 以分组作为传送单位,可以先不建立连接就能向其他主机发送分组 |
可靠 | 保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性 |
分组在各路由器存储转发时需要排队,会造成一定的时延
各包携带的包头也造成了一定的开销