学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。
OSI 七层模型
每一层的作用:
- 物理层:通过媒介传输比特,确定机械及电气规范(比特 Bit)
- 数据链路层:将比特组装成帧和点到点的传递(帧 Frame)
- 网络层:负责数据包从源到宿的传递和网际互连(包 Packet)
- 传输层:提供端到端的可靠报文传递和错误恢复(段 Segment)
- 会话层:建立、管理和终止会话(会话协议数据单元 SPDU)
- 表示层:对数据进行翻译、加密和压缩(表示协议数据单元 PPDU)
- 应用层:允许访问 OSI 环境的手段(应用协议数据单元 APDU)
注意:
- ISO是国际标准化组织,OSI是该模型的名称,这套模型是ISO制定的,所以ISO和OSI的七层模型都是指上面的内容。
- 层数,物理层是第一层,应用层是第七层。
每一层的协议:
- 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)
- 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
- 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)
- 传输层:TCP、UDP、SPX
- 会话层:NFS、SQL、NETBIOS、RPC
- 表示层:JPEG、MPEG、ASII
- 应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS
TCP 对应的应用层协议
- FTP:定义了文件传输协议,使用 21 端口。常说某某计算机开了 FTP 服务便是启动了文件传输服务。下载文件,上传主页,都要用到 FTP 服务。
- Telnet:它是一种用于远程登陆的端口ÿ