协议三要素:数据与控制信息的结构和格式
语义:需要发出什么控制信息,完成何种动作要做出什么响应,差错控制
时序:事件顺序,速度匹配
学习协议:设计协议RFC文档
计算机网络结构:
网络边缘(主机和网络应用)
运行网络应用服务
客户机/服务器(client/server)
对等(p2p)->不依赖服务器
主机(端系统)
接入网络,物理介质(有线或无线通信链路)
- 居民接入(调制解调器->电话线/有线电视网络)
- 机构接入网络(利用局域网->机构路由器->isp)
- 移动接入网络
主要考虑:
带宽:数据传输速率
接入方式:独占/共享
ADSL(非对称数字用户线路)
HFC(混合光纤同轴电缆)
网络核心(核心网络)
功能:路由(路由协议->路由算法->路由表)+转发
解决问题:数据交换
中继路由设备(路由器交换机)
Internet结构(网络的网络)
IXP:互联网交换中心
Isp:互联网服务供应商
数据交换
电路交换:电话网络->拨号请求建立连接->通信->释放
好处:资源独享
电路交换的链路共享:
采用多路复用技术
多路复用技术:将链路和网络资源进行划分,每个就独占自己的资源进行通信
频分复用(FDN):划分成不同频道(有线电视)至始至终都占用此频带
时分复用(TDM):划分时间帧,在帧中划分时间段允许用户在对应的时间发送,周期性出现
波分复用(WDM):就是光的频分复用
码分复用(CDM):用于无线链路共享(对每个用户分配唯一的码片序列,0用-1,1用+1)
编码信号=原始数据X码片序列
码片序列的确定为保持唯一性,应与其他码片序列进行正交。
报文交换:
应用和发送一个整体。(存储转发)
分组交换:
将报文拆分成一系列较小的数据包,分组交换需要拆分和重组,要重新封装,需要增加额外开销。(存储转发)可采用流水线技术计算(转发的链路数+要转发好多次-1)*转发时间
分组交换允许更多的用户同时使用网络->网络资源充分共享。适用于突发式的数据传输->计算机网络。
但是可能会产生网络拥塞:分组延迟和丢失(需要协议处理可靠数据传输和拥塞)