前言
概述
定义
计算机网络:将一个分散的,具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
互联-自治(无主从关系)的计算机集合
计算机网络:若干结点和连接结点的链路组成 互连网internet 互联网Internet
路由器:将多个计算机网络连接起来,形成互连网
交换机:将多个结点连接起来,组成一个计算机网络
发展阶段
同一类型网络----->不同类型网络(TCP/IP协议) Internet 互联网-网络-计算机
组成和功能
组成
硬件(主机、通信设备、通信链路)-软件-协议
工作方式
·边缘部分:C/S B/S P2P——直接为主机服务
·核心部分:为边缘部分服务
功能组成
·交换技术: 电路交换:建立了端到端的专用通路,传输速率高 缺点是建立/释放连接开销大,线路被独占、利用率低,线路的分配灵活性差
功能
·数据通信
·资源共享:共享硬件软件数据
·分布式处理->提高可靠性 负载均衡
三大交换方式
报文交换:
包含控制信息和用户数据,传输之前无需建立连接,内容先存储在中间结点,再根据目的地转发到下一节点;支持校验技术。
缺点在于不定长,报文内存不方便管理,长报文的时间开销、缓存开销大,也会有更大的重传代价
分组交换:
将报文拆分成定长的分组部分,相对于报文更加方便内存的存储转发管理,时间缓存开销小,重传成本低
缺点是控制信息变多了,仍然存在存储转发时延,拆分组装的复杂度大
分类
·分布范围:广域网WAN(交换) 城域网MAN 局域网LAN(广播) 个人区域网PAN
·按使用者分:公用网 专用网
·拓扑结构 总线 广播式传输,存在总线争用的问题 星型 点对点 环形 广播式,令牌环网(只有拥有token的才能发数据) 网状型 点到点
·传输技术:广播式/点对点(分组存储+路由选择)
·传输介质:有线网络、无线网络
标准化工作
RFC Request For Comments 因特网标准
性能指标
速率
即数据率或数据传输率或比特率,指连接在计算机网络上的主机在数字信道上传送数据位数的速率 b/s(bps) kb/s Mb/s Gb/s
带宽
【计算机网络】网络通信线路传送数据的能力,一般是某点到某点最高数据率(网络设备所支持的最高速度)
吞吐量
在单位时间内通过某个网络(信道/接口)的数据量,受带宽的限制 b/s kb/s Mb/s
时延
数据从网络的一端传送到另一端所需要的时间
发送(传输)时延=发送端发送全部数据的时间 数据长度/发送速率(带宽) 传播时延=信道 信道长度/电磁波传播速度(一般2x10^8) 排队时延——交换机等待输出/输入链路可用时间 处理时延——交换机检错+寻址
要会做题
时延带宽积
传播时延x带宽-->管道链路中比特的数量,即以比特为单位的链路长度(已经从发送端发出但尚未到达接收端的最大比特数)
往返时延RTT
发送方发送完数据到接收方确认的时延——包括往返的传播时延+末端处理时间
RTT越大,能发送的数据越多
利用率
信道利用率=有数据通过的时间/总时间 利用率趋近为1时时延急剧增大
网络利用率=信道利用率加权平均值
体系结构
【抽象】 (计算机)网络体系结构从功能上描述计算机网络结构,是分层结构,也是计算机网络各层及其协议的集合
不同层实体之间通过服务相连,下层为上层提供功能调用【垂直】 同一层的实体(对等实体)通过协议相连,规定语法语义时序【水平】
只在相邻层之间有接口,具体细节对上一层完全屏蔽
协议控制单元PDU = 协议控制信息PCI + 服务数据单元SDU 上一层的PDU是下一层的SDU
分层结构
· 7层OSI/IP参考模型
资源子网实现端到端的连接,通信子网通过中间系统点到点连接
应用层:能够进行网络通信的软件 表示层:处理通信系统交换信息的表示方式 数据的格式变化、加密、压缩 会话层:向表示层提供建立连接,并有序传输数据 会话的校验、管理、建立 传输层:负责进程之间的通信 可靠传输、差错控制、流量控制、复用分用
网络层:将分组从源传到目的端,单位是数据报 路由选择、流量控制、差错控制、拥塞控制 数据链路层:将网络层的数据报组装成帧 成帧(定义开始和结束)、差错控制、流量控制、控制对信道的访问 物理层:在物理媒体上实现比特流的透明传输 定义接口特性、传输模式、传输速率、比特同步
· 四层TCP/IP参考模型
·五层参考模型