Net网络

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开始

  1. 生成HTTP请求消息
  2. 向DNS服务器查询Web服务器的IP地址
  3. 全世界DNS服务器的大接力
  4. 委托协议栈发送消息
1
2
3
4
http://user:password@www.glasscom.com:80/dir/file.html 
ftp://user:password@ftp.glasscom.com:21/dir/file.html
file://localhost/c:/path/file.zip
mailto:user@glasscom.com