开放式系统互联通信参考模型
1.模型图
2.接收/发送数据
-
-
-
当系统接收数据时,数据时自下而上的传输
-
当发送数据时,数据是从上而下的传输
-
-
3.详解各层特征
概要:
-
-
-
-
在网络数据通信的过程中,每一层要完成特定的任务
-
当传输数据的时候,每一层接受上一层格式化后的数据,对数据进行操作,
然后传送给下一层。
-
而当接受数据的时候,每一层接收下一层传输的数据,对数据进行解包,然后传给上一层
-
从而实现了对等层之间的逻辑通信,在7层模型中,是对等层进行数据逻辑通信的。
-
在OSI/RM的通信中,并没有确切的描述用于各层的协议,只描述了每一层应该完成哪些功能
-
-
-
1)物理层
-
-
-
-
定义
-
提供原始物理通路,规定处理与物理传输介质有关的机械电气特性和接口。
-
确定与传输媒体接口相关的一些特性,即机械特性,电气特性,功能特性以及规程特性,涉及到电缆,物理端口和附属设备
-
-
举例
-
双绞线
-
同轴电缆
-
网卡
-
中继器
-
集线器
-
-
-
-
2)数据链路层
-
-
-
-
主要功能
-
数据链路连接的建立和释放
-
构成数据链路的数据单元
-
数据链路的连接和分裂
-
帧定界和同步
-
流量控制、差错的检测和恢复
-
-
-
-
-
-
-
-
将物理层不可靠的数据连接变成无差错的数据通道,并解决多用户竞争的问题,对网络层显现出一条可靠的链路
-
加强了物理层传送原始Bit(比特)的功能,在数据链路层当中,传输单位是帧,通过在帧的前面和后面附加上特殊的二进制编码模式,来产生和识别帧的边界
-
数据链路层可使用的协议
-
SLIP:Serial Line Internet Protocol,串行线路网际协议
-
PPP:Point to Point Protocal,点到点协议
-
X.25
-
ARP(Address Resolution Protocal) 地址解析协议
-
RARP(Rerserve Address Resolution Protocal) 反向地址转换协议
-
Frame Relay 帧中继
-
-
设备
-
网桥
-
交换机
-
-
-
-
3)网络层
-
-
-
-
将数据分成一定长度的分组,负责路由(通信子网到目标路径)的选择
-
以数据链路层提供的无差错传输为基础,为实现原设备和目标设备之间的通信为基础,而建立,维持和终止网络链接,并通过网络链接交换网络服务的数据单元。
-
网络层主要解决数据传输单元分组在通信子网中的路由选择,多个网络互联的问题,网络层通常提供数据服务,和数据报服务,网络层建立网络链接,为传输层提供服务,在具有开放特性的网络中。
-
主要功能
-
路由选择和中继
-
网络连接的激活、终止
-
网络链接多路复用
-
差错检测与恢复
-
排序、流量控制
-
服务选择
-
-
主要协议
-
网际协议:IP协议
-
网络层最为核心的协议,无论是TCP还是UDP协议,最终都是以IP据包的方式发送出去的。
-
IP提供了不可靠,无连接的服务。
-
仅仅是尽可能的将数据发送到目的地,但不保证所有数据都可以无差错的发送到目的地。也就是说,它只负责发送,是否没有错误的,完整的发送,并不负责,而连接的可靠性和数据的正确性由更高层的协议来完成的,列如后面所讲的TCP协议。
-
在TCP/IP的网络中,虽然我们都使用IP地址来标明源地址和目的地址,当IP位于网络层,网络层以下的协议都使用物理地址标注具体的网络设备,准确的说,物理地址不属于物理层的范畴,而是作为数据链路层的子层一般出现。
-
物理地址=Mark地址=链路地址,在网络中每一个网络接口控制器都有一个6个字节的物理地址,也就是我们通常说讲的网卡地址,这6个字节其中前三个字节代表该网络接口控制器的制造商,后三个字节为制造商为这个网络接口控制器分配的序列号,网络设备制造商的编号由IEEE分配,而网络制造商会为他们生产的每一个网络接口控制器分配不同的序列号。因此,从理论上来讲,物理地址是唯一的,网络上不会出现两个物理地址相同的设备。
-
-
-
-
-
4)传输层
-
-
-
-
主要功能
-
映像传输地址到网络层
-
多路复用与分割
-
差错控制与恢复
-
分段与重新组装
-
组块与分块
-
传输连接的建立与释放
-
序号以及流量控制
-
-
概要
-
七层模型中负责数据通信的最高层,由此面向网络通信的低三层和面向信息处理的高三层之间的中间者。
-
解决的是数据在网络之间的传输质量问题,传输层用于提高网络层服务的质量,提供可靠地端到端的数据传输。
-
例如,我们通常所说的Qos(网络服务质量)就是这一层的主要服务。
-
传输层可在传输数据之前建立连接,并依照连接建立时写上的方式进行可信赖的数据传送服务,如果传输层发现收到的包有误,或者送出的包未受到对方的认可,则会继续尝试若干次,知道正确收到,或者送出包。或者在尝试多次以后,表明失败,像上层报告错误的信息,简单的说,传输层能够检测或修正传输过程中的错误,传输层反映并扩展了网络层子系统的服务功能,并通过传输层地址提供更高层用户传输数据的通信端口。使系统间高级资源的共享不必考虑数据通信方面的问题,传输层的最终目标是为用户提供有效可靠和价格合理的服务。
-
-
主要协议
-
提供的是一套网络数据传输的标准
-
TCP协议
-
面向连接的
-
-
UDP协议
-
面型非连接的
-
-
-
-
-
5)会话层
-
-
-
-
概要
-
会话层是利用传输层提供的端到端的数据传输服务,具体实施服务请求者与服务提供者之间的通信
-
服务层和会话层是属于进程间通信的范畴,属于操作系统的知识。
-
会话层管理不同主机进程间的对话,主要针对远程终端的访问。
-
会话层使用校验点可使通信会话在通信失效时从校验点继续通信,这种能力对传输大的文件及其重要,因为它可以保证断点续传。
-
会话层,表示层,和应用层构成了开放系统的高三层。
-
面对应用进程提供分布式处理,会化管理,信息表示恢复最后的差错等。
-
通常来说会话层提供服务需要建立连接,数据传输,释放连接这三个阶段。
-
在计算机网络系统中,通常可以被省略。
-
-
-
-
-
-
-
-
主要功能
-
会话连接到传输连接的映射
-
数据传送
-
会话连接的恢复与释放
-
对会话参数进行协商
-
选择合适的Qos
-
活动管理
-
令牌管理
-
-
-
-
6)表示层
-
-
-
-
概要
-
表示层处理系统间用户的信息的的语法的表示,也就是说各种用户的信息的语法表达形式。
-
每一台计算机都可能有它自己的表述数据的内部方法,需要协定和转换来保证不同的计算机可以彼此理解。
-
-
主要功能
-
数据语法转换
-
数据加密和数据压缩
-
语法表示
-
表示链接管理
-
-
-
-
7)应用层
-
-
-
-
概要
-
应用层是开放式系统互联通信参考模型的最高层,是直接面向用户的一层。
-
应用层是计算机网络与最终用户的一个界面,包含了用户应用程序执行通信任务所需要的协议与功能,例如,电子邮件,文件传输。
-
在实际使用过程中,通常可以把会话层和表示层归类到应用层,从而将7层模型简化为5层模型。
-
-
主要协议
-
HTTP:超文本传输协议
-
FTP:文件传输协议
-
talent:远程登录协议
-
smtp:简单邮件传输协议
-
TOP:邮局协议
-
DHCP:动态主机配置协议
-
samp:简单网络管理协议
-
RSTP:实时流传输协议
-
-
-
-