OSI参考模型
7 应用层 - TELNET, SSH, HTTP, SMTP, POP, SSL/TLS, FTP, MIME, HTML, SNMP, MIB, SIP, RTP
6 表示层
5 会话层
4 传输层 - TCP, UDP, UDP-Lite, SCTP, DCCP
3 网络层 - ARP, IPv4, IPv6, ICMP, IPsec
2 数据链路层 - 以太网,无限LAN, PPP
1 物理层
OSI参考模型中定义了每一层的“作用”, 是“协议”
“协议”是约定,其具体内容为“规范”
我们日常所使用的就是遵循各个协议具体“规范”的产品和通信手段
How to remember all the names of the layers? Easy.
Please | Physical Layer
Do | Data Link Layer
Not | Network Layer
Tell (the) | Transport Layer
Secret | Session Layer
Password (to) | Presentation Layer
Anyone | Application Layer
应用层
功能:针对特定应用的协议
每层功能概览:针对每个应用的协议
电子邮件 - 电子邮件协议
远程登录 - 远程登录协议
文件传输 - 文件传输协议
表示层
功能:设备固有数据格式和网络标准数据格式的转换,将数据从主机特有格式转换为网络标准传输格式
每层功能概览:接收不同表现形式的信息,如文字流,图像,声音等
会话层
功能:通信管理,负责建立和断开通信连接(数据流动的逻辑通路),标记发送顺序。管理传输层以下的分层。会话层只对何时建立连接,何时发送数据等问题进行管理,并不具有实际传输数据的功能。
每层功能概览:何时建立连接何时断开连接以及保持多久的连接
传输层
功能:管理两个节点之间的数据传输,负责可靠传输(确保数据被可靠的传送到目标地址),建立连接与断开连接与重发。
每层功能概览:是否有数据丢失
网络层
功能:地址管理与路由选择
每层功能概览:经过哪个路由传递到目标地址?
数据链路层
功能:互联设备之间传送和识别数据帧
每层功能概览:数据帧与比特流之间的转换
物理层
功能:以0 1 代表电压的高低,灯光的闪灭,界定连接器和网线的规格
每层功能概览:比特流与电子信号之间的转换,连接器与网线的规格
用户在浏览器中输入网址URL开始
- 生成HTTP请求消息
- 向DNS服务器查询Web服务器的IP地址
- 全世界DNS服务器的大接力
- 委托协议栈发送消息
1 | http://user:password@www.glasscom.com:80/dir/file.html |