简介
• 物理层:
物理层负责最后将信息编码成电流脉冲或其它信号用于网上传输;
eg:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等将数据转化成0和1;
• 数据链路层:
在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的系列动作。物理地址寻址、数据的成帧、流量控制、数据的检错、重发等
eg: ARP、SDLC、HDLC、PPP、STP、帧中继等
• 网络层
路由选择、拥塞控制、网络互联;
eg:IP、ARP、ICMP(没错ARP有争议,淘宝技术之瞳第20页把它放在数据链路层,wikipedia网络层里却有它,说明分层规则有些不是绝对的)
• 传输层
传输层向高层提供可靠的端到端的网络数据流服务。
可以理解为:每一个应用程序都会在网卡注册一个端口号,该层就是端口与端口的通信!eg:TCP、UDP协议;
• 会话层
在会话层及以上的高层次中,数据传送的单位不再另外命名,而是统称为报文。会话层不参与具体的传输,它提供包括建立、管理和终止应用之间通信的机制
ps: 该层被弃用。应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的tls/ssl也有类似功能。
• 表示层:
提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责
ps: 该层被弃用。应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的tls/ssl也有类似功能。
• 应用层:
应用层为操作系统或网络应用程序提供访问网络服务的接口;
eg:HTTP、FTP、Telnet