1 计算机网络历史
1960年以前,计算机采用线路交换
线路交换:每一个端到端之间都使用线路连接,相当于早期的电话线
缺点:
线路建立时间过长,成本高
独享式占用通信资源,不适合于突发性高的计算机网络
1961-1972 :出现早期的分组交换
早期的分组交换,每一个节点即是端系统也是路由器,每一个节点都具有存储转发的功能
优点:
线路共享
处理突发性好
缺点:
效率较低
1972-1980 : 专用网络和网络互联
分组交换兴起时,并没有统一的标准,每一家公司或集体组织都搭建了以自己为标准的专用网络,并且在后期提出网络互联的基本诉求
1980-1990 :体系结构发生变换,网络数量激增,应用丰富
在此期间,存储转发被分为传输层和网络层,主机设备和网络设备分离
DNS定义,完成域名到IP地址的转换
ftp 协议定义 tcp 拥塞控制
在此阶段后期提出ISO/OSI , 将每一个专有网络互联并且为以后的网络设备提出标准
1990-2000 : 商业化 Web 新的应用
2005-现在 :
移动网络,光纤入户等等纷纷接入原有网络形成愈发庞大的互联网
2 什么是Internet
网络的网络就是Internet
从具体的构成角度来看(基础设施)
节点
主机及其上运行的应用程序
路由器,交换机等网络设备
边 : 通信链路
例如 光纤 同轴电缆 无线电 卫星
接入网链路:主机连接到互联网的链路
主干链路: 路由器之间的链路
协议
链路需要遵守的规则
由基本设施组成网络结构
网络边缘 :
主机
应用程序(客户端和服务器)
网络核心 :
互连的路由器
网络的网络
接入网,物理媒体 :
有线或者无线通信链路
互联网演变图
一开始的线路互换方式
后面提出的分组互换
移动 联通 电信 就是最大的ISP
第一层 :国家之间的ISP互连,并且连接第二层的ISP
第二层 :城市之间的ISP互连 , 并且连接第三次的ISP
第三层 : 区域之间的ISP互连
ICP : 百度的数据服务器 ,腾讯的游戏服务器都是ICP
数据中心之间被公司的专用网络互连
专用网络 :公司要么铺设电缆或光纤或者租用电缆或光纤
分组延时,丢失和吞吐量
四种分组延时
1 节点处理延时
信息到达路由器之后,路由器要对信息进行分析,通过路由算法对照路由表寻找转发的方向
2 排队延时
在输出链路上等待传输的时间
依赖于路由器的拥塞程度
3 传输延时
存储和转发时的时间
4 传播延时
在物理链路上传播的时间
吞吐量 :在源端和目标端之间的传输速率
两端之间有很多的分段线路,吞吐量等于分段线路中传输速率最小的
参考模型
常使用第二种
服务和协议
服务与协议的区别
服务(Service):低层实体向上层实体提供它们之间的通信的能力,是通过原语(primitive)来操作的,垂直
协议(protocol):对等层实体(peer entity)之间在相互 通信的过程中,需要遵循的规则的集合,水平
服务与协议的联系
本层协议的实现要靠下层提供的服务来实现 本层实体通过协议为上层提供更高级的服务
数据单元
本层服务数据单元加上本层特有信息形成接口数据单元,并且接口数据单元通过服务访问点进入下一层,并且在进入下一层的过程中服务数据单元数据单元再加上下一层的特有信息形成协议数据单元
应用层到传输层,服务访问点有多个,区分端口
三种情况 (PDU有大小限制)
1 SDU加上ICI大小刚刚好
2 SDU加上ICI大小不够,就把多个SDU合成再加上ICI
3 SDU就很大,超过PDU的限制,将SDU分成很多小块,每一块都加ICI形成多个PDU