OSI七层协议
一,应用层
TELNET
FTP
TFTP
SMTP
SNMP
HTTP
BOOTP
DHCP
二:表示层
文本:ASCII,EBCDIC
图形:TIFF,JPEG,GIF,PICT
声音:MIDI,MPEG,QUICKTIME 三:会话层
NFS
SQL
RPC
X-WINDOWS
ASP(APPTALK会话协议)
SCP
四:传输层
TCP/IP----TCP和UDP
NOVELL---IPX
SPX
五:网络层
IP
IPX
六:数据链路层
以太网
IEEE802.3
令牌环
IEEE802.5
HDLC
PPP
七:物理层
10BASE T
10BASE TX
V.35
RS-232
1、物理层
●传输介质
有线、无线
●物理层功能
✓OSI最底层,负责实际或原始的数据“位(Bit)”传送,通过传输介质将比特流由一个节点传向另一个节点。节点设备通常分为DTE与DCE两大类,DTE为用户端接设备,DCE为数据控制设备。
✓四个基本特性
该层协议的功能是定义网络物理设备的接口,物理层标准要给出关于物理接口的四个特性机械特性、电气特性、功能特性和规程特性
所谓机械特性说明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。
电气特性说明在接口电缆的哪条线上出现的电压应为什么范围。功能特性说明某条线上出现的某一电平的电压表示何种意义。规程特性是说明对于不同功能的各种可能事件的出现顺序。
●物理层协议(可以从典型接口RS232C串行接口理解物理层协议的意义)
✓RS232C串行接口;(我们可以看到RS232C串行接口的大小、针脚的排列、形状等等这些反映它的机械特性;电气特性如采用负逻辑,逻辑0相当于对信号地线有+5——+15的电压,而逻辑1相当于对信号地线有-5——-15的电压;功能特性指RS232C串行接口每个管脚什么意义如反应管脚发送、接收、接地等;规程特性指双方通信时的应答信号,什么样的时序关系。了解了
RS232C对物理层协议就有一个了解)
✓RS449(物理层协议除了RS232C还有其他如RS449)
2、数据链路层数据链路层定义与功能
●链路以及数据链路的定义(链路就是一条无源的点到点的物理线路段,中间没有任何其他的交换节点。在进行数据通信时,两个计算机之间的通路往往是由许多的链路串接而成的。数据链路则除了必须有一条物理线路外,还必须有一些必要的规程来控制这些数据的传输)
●数据链路层的四个功能
成帧(按照一定的规则形成一个数据单元,然后在物理层上进行传输)、差错检测和纠错(物理层传送过来的比特流它要检查是
不是出错,出现错误怎么进行纠正)、流量控制(在通信的双方,当有一方尤其是发送方发送速度过快的时候,如何控制它,不要过快使得接收方接收不下来)和介质访问控制(物理层传输介质是不一样的,介质不同的时候,如何针对物理层的不同介质,有不同的访问方法)
●数据链路层协议基本原理
✓面向字符型规程(传输单位按照字符来进行)和面向比特型规程(变成一位一位的比特流来进行传输)
✓异步协议和同步协议
(数据链路层一个比较重要的概念是滑动窗口,滑动窗口一是为了错误检测、也是为了流量控制)
●滑动窗口基本原理(此处可以通过黑板演示,以增强效果)✓1比特滑动窗口协议
●发送窗口=1,接收窗口=1(每发送完一位,它要等待接收窗口对它有个回答它才接着发送下一位)
✓后退n协议
●发送窗口=k,接收窗口=1(接收窗口是一位一位接收,发送窗口可以发送很多位,但是当出错的时候,发送窗口要把以前发送过的要重新再发送一边)
✓选择重传协议
●发送窗口>=接收窗口>1(接收方允许发送方在一个确认到达之前发送w个数据单元(窗口的尺寸)。当数量已经等于w(窗口被填满)时,发送方必须停止发送,直到接收方对发出的前m 个数据单元(1<=m<=w)进行了应答从而使窗口向前滑动了m 时才可以继续发送。数据单元编号模数n>=2w,即窗口的最大值w<=n/2。出错时只要发送出错的帧)
●HDLC基本原理(数据链路层典型代表)
✓2种配置:非平衡配置和平衡配置
✓3种方式:正常响应方式、异步响应方式和异步平衡费方式✓HDLC的帧结构
●信息帧
●监控帧
●无编号帧
✓HDLC的信息交换控制过程:建立数据链路,进行数据链路的维持(传输数据),最后释放数据链路。
✓滑动窗口机制进行流量控制
✓差错检验方法
●差错检测码
奇偶校验码
循环冗余码
●差错校正码
海明码
海明不等式:为了能检测并纠正一位错,信息位数k与校验位数r必须满足如下不等式:
k+r<2r-1
3、网络层与X.25
网络层基本功能
网络层功能:路由控制、拥塞控制、异种网络的互连、分组生成。
网络层提供的服务
面向连接(如:X.25)和面向无连接
路由选择
非自适应路由选择策略和自适应路由选择策略。非自适应路由策略的优点是简单、开销小,但不能适应网络变化。自适应路由策略的优点是能够根据网络当前的状态来选择最佳路由,但开销较大。
拥塞控制
开环:通过良好的设计来避免拥塞出现,确保问题在一开始就不会发生。
闭环:建立在反馈概念之上。(就是有一种控制拥塞的方式,当出现拥塞时通过适当调整避免)
分组交换工作原理及其特性
虚电路:预先建立一条逻辑电路
数据报:每个分组的传输被单独处理
比较:额外开销(数据报方式要大些因为它要加上网络层的地址)、顺序交付(虚电路可以、数据报不可以)、路由健壮性(数据报好些)、拥塞控制(虚电路好些)
路由算法