1.互联网的发展
不多加概述,百度百科自行研究https://baike.baidu.com/item/%E4%BA%92%E8%81%94%E7%BD%91/199186?fr=aladdin
2.互联网的组成
边缘部分 由所有链接在互联网上的主机组成,这部分用户直接使用,用来进行主机间的通信和资源共享
核心部分 由大量网络和连接这些网络的路由器组成,这部分为边缘部分提供服务(连通性和交换)
边缘部分
边缘部分--连接在互联网上的所有主机,这些主机又称为端系统(互联网的末端)
计算机通信--两台计算机的进程之间进行通信
通信方式
1)C/S方式(客户端-服务器方式)
客户端服务端严格分明
客户是服务请求方,服务器是服务提供方
2)P2P方式(对等方式)
对等方式peer to peer
两台主机通信时不区分哪个是服务请求方哪个是服务提供方,只要两台主机都安装了对等连接软件(P2P软件)
双方都可以下载对方的共享文件
P2P方式可支持大量对等用户
核心部分
核心部分是互联网中最复杂的部分,因为核心部分要向网络边缘中的大量主机提供连通信
核心部分工作方式 [分组交换]
1)电路交换
两两主机交换建立一条链路即可,但多个主机就需要多条链路➡用交换机在多个主机间协调,需要连接哪两个主机,交换机负责打开双方的连接使之进行通信
电路交换 : 按照某种方式动态地分配传输线路的资源
必须经过 建立连接(占用通信资源)→通话(一直占用通信资源)→释放连接(归还通信资源)
弊端 : 在通话的全部时间内,通话的两个用户始终占用端到端的通信资源,传输效率低
因为两两的传输是突发地出现在传输线路上的,准备连接,释放连接占用时间多,而并没有实质性地用在传输信息上
通信线路资源往往是空闲的,资源利用率低 ,而导致传输效率低
2)分组交换
[存储转发技术]
报文(message):要发送的整块数据
分组/包(package):再发送报文时将报文分割成的多个等长的数据段
首部/包头(header):每个分组头部,存储目的地址源地址等重要控制信息
传输过程
A主机传输报文到B主机→分割为多个分组→中途传输线路分为多个小段,交由多个路由器进行分组转发
路由器收到一个分组先暂时存储,检查其首部,查找转发表,按照首部中存储的目的地址找到合适的借口转发出去,一步一步以存储转发的方式把分组交付给最终目的总机
提高传输效率的原因:
- 传输线路分段,当前路由处理了这个分组之后交付给下一个路由,而这个路由还可以立马去传送下一个任务的分组
- 省去了建立连接,释放连接的开销
问题:1. 一个路由未处理完一个分组,另一个分组立马转发到这个路由上,就需要进行排队,会造成时延
2.多个分组都携带首部,首部也会有一定的空间开销
适用情况分析:
电路交换:传送时间远大于建立连接时间时
报文交换,分组交换:传送突发数据时提高网络的信道利用率
分组交换:分组长度小于报文长度,时延小,灵活性更高时使用