计算机网络
概念组合:
ISP(Internet Service Provider):网络服务提供商
API(Application Programming Interface):为网络应用提供应用编程接口
网络协议(network protocol):简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。协议规定了通讯实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”(actions)
协议
语法(Syntax)
- 数据与控制信息的结构或格式
- 信号电平
语义(Semantics)
- 需要发出何种控制信息
- 完成何种动作以及做出何种响应
- 差错控制
时许(Timing)
- 时间顺序
- 速度匹配
计算机网络结构
网络边缘:
- 主机(端系统)
- 网络应用
客户/服务器(client/server)应用模型:
- 客户发送请求,接收服务器相应
- 如:Web应用,文件传输FTP应用
对等(peer-peer,P2P)应用模型:
- 无(或不依赖)专用服务器
- 通信在对等实体之间直接进行
- 如:Gnutella,BT,Skype,QQ
接入网络,物理介质:
- 有线或无线通信链路
接入网络:
-
住宅(家庭)接入网络
-
机构接入网络(学校,企业等)
-
移动接入网络
数字用户线路(DSL)
利用已有的电话线连接中心局的DSLAM
- 数据通信通过DSL电话线接入Internet
- 语音(电话)通过DSL电话线接入电话网
电缆网络:
有线电视采用的是非常典型的频分多路复用(在不同频带(载波)上传输不同频道)技术
也称HFC:混合光纤同轴电缆技术(共享)
网络核心:
- 互联的路由器(或分组转发设备)
- 网络之网络
网络核心的关键功能:路由+转发
路由(routing):确定分组从源目的地的传输路径
转发(forwarding):将分组从路由器的输入端口交换至正确的输出端口
数据交换
电路交换
最典型的就是:电化网络
电路交换独占资源,如何共享中继线:多路复用
典型多路复用方法:
-
频分多路复用(FDM)
将复用资源在频率上进行划分
-
时分多路复用(TDM)
将时间划分为一段段登场的时分复用帧(TDM帧),每个用户在每个TDM帧中占用固定序号的时隙
-
波分多路复用(WDM)
波分复用就是光的频分复用,例:光纤
-
码分多路复用(CDM)
广泛应用于无线链路共享(如蜂窝网,卫星通讯等)
每个用户分配一个唯一的M bit码片序列,各客户使用相同频率载波,利用各自码片序列编码数据
编码信号=原始数据*码片序列
报文交换
报文:源(应用)发送信息整体,比如一个文件,一份电报
分组交换
分组:报文分拆出来的一系列相对较小的数据包,要有头部,
分组交换需要报文的拆分与重组,产生额外开销
统计多路复用,按需共享链路
传输延迟:从传输的第一个分组的比特开始到最后一个比特的结束/传输速率
报文交换VS分组交换:因为分组交换可以让线路上的各部分大部分时间都在运行,而报文交换则是只有两个同时工作,所以分组交换在传输时间上和缓存上都大大少于报文交换。
电路交换VS分组交换:分组交换适用于突发数据传输网络因为资源充分共享、简单且无需呼叫建立,但可能产生拥塞(congestion):分组延迟和丢失
线路上的各部分大部分时间都在运行,而报文交换则是只有两个同时工作,所以分组交换在传输时间上和缓存上都大大少于报文交换。
电路交换VS分组交换:分组交换适用于突发数据传输网络因为资源充分共享、简单且无需呼叫建立,但可能产生拥塞(congestion):分组延迟和丢失