![](https://i-blog.csdnimg.cn/blog_migrate/20cdb5f23563052671ecb433a8455581.png)
1. 物理层:
物理上:网络传输的物理介质,简单的说就是 布线、光纤、网卡和其他设备把两台网络通讯设备连接起来的东西(物理设备)。
逻辑上:原始比特流的传输,电子信号传输,硬件接口的定义
物理层数据传输的单位是bit。
物理介质特性:
机械性能:接口的形状,尺寸,引脚数据和排列方式等
电气性能:接口规定的信号的电压、电流、阻抗、波形、速率、平衡特性等
工程规范:接口引脚的意义、特性、标准
工作方式:数据位流的传输方式,如:单工,半双工,全双工
物理层协议有:
美国电子工业协会
(EIA)
的
RS232
,
RS422
,
RS423
,
RS485
等;
国际电报电话咨询委员会
(CCITT)
的
X.25
、
X.21
等;
典型设备:HUB集线器
2.数据链路层
数据链路层屏蔽了传输介质的物理特性,使数据可靠地传输。
数据链路层数据传输的单位是帧,同时把帧数据转换成位数据供物理层使用。
负责的内容包括:
物理介质的访问控制,连接控制,顺序控制,流量控制,差错控制,和仲裁协议等
数据链路层协议有:
协议有面向字符的通讯协议
(PPP)
和面向位的通讯协议
(HDLC)
。
仲裁协议:
802.3
、
802.4
、
802.5
,即:
CSMA/CD(Carrier Sense Multiple Access with Collision Detection)
、
Token
Bus、Token Ring
数据链路层实现对MAC地址的访问,典型设备如交换机。
可讨论内容如:MAC地址,网卡,交换机,驱动程序
3.网络层
网络层管理连接方式和路由选择。
连接方式:虚电路
(Virtual Circuits)
和数据报
(Datagram)
服务。
虚电路是面向连接的
(Connection-Oriented)
,数据通讯一次路由,通过会话建立的一条
通路。
数据报是非连接的
(Connectionless-Oriented)
,每个数据报都有路由能力。
网络层的数据单位是包,使用IP地址。
协议包括: IP协议,ARP协议,路由协议等
典型设备:路由
可讨论内容:IP,路由,地址解析
4. 传输层
把发送出去的数据分成细的段,把接收回来的数据整合成原信息(负责接收全部信息)
传输层提供端到端的服务,信息包含:端口,控制字,校验和。
它必须跟踪单元数据碎片,乱序到达的数据包和传输过程中可能发生的错误,并提供纠错和恢复数据的服务,保证数据的可靠性。
主要协议:TCP,UDP
使用的设备:主机本身
数据传输的单位也叫数据包
5. 会话层
通过会话进行身份验证,确定通讯方式,同时管理所有的会话。
6.表示层
解释通讯数据的意义,通过数据格式转换,加密解密,确定来自应用层的信息传输出去到达目标系统可被读取明白。
7 .应用层
应用层直接面向用户程序和服务,包括系统程序和用户程序。
应用层是最接近用户的一层,它给用户应用软件提供了网络服务。
它与其它六层的不同是它不提供服务给另一层,只提供服务给七层外的软件。
通讯协议:Http,tcp,www,dns,pop,smtp等
总结:
数据在发送时是数据从应用层至物理层的一个打包的过程,
接收时是数据从物理层至应用层的一个解包的过程,
从功能角度可分为三组,
1
、
2
层解决网络信道问题,
3
、
4
层解决传输问题,
5
、
6
、
7
层处理对应用进程的访问。
从控制角度可分为二组,第
1
、
2
、
3
层是通信子网层,第
4
、
5
、
6
、
7
层是主机控制层。
转载于:https://blog.51cto.com/liuyh/855103