OSI模型
采用了分层的结构化技术,从下到上共分为七层。
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
OSI七层网络结构 | TCP/IP四层概念模型 | 对应网络协议 | 对应的典型设备 | 区域 |
---|---|---|---|---|
应用层 | 应用层 | TFTP、FTP、NFS、WAIS | 应用程序,如FTP、SMTP、HTTP | 计算机 |
表示层 | ~ | Telnet、Rlogin、SNMP、Gopher | 编码方式,图像编解码、URL字段传输编码 | ~ |
会话层 | ~ | SMTP、DNS | 建立会话,session认证、断点续传 | ~ |
传输层 | 传输层 | TCP、UDP | 进程和端口 | ~ |
网络层 | 网际层 | IP、ICMP、ARP、RARP、AKP、UUCP | 路由器,防火墙,多层交换机 | 网络 |
数据链路层 | 网络接口 | FDDI、Ethernet、Arpanet、PDN、SLIP、PPP | 网卡,网桥,交换机 | ~ |
物理层 | ~ | IEEE、802.1A、IEEE802.2-.11 | 中继器,集线器,网线,HUB | ~ |
物理层
物理层包括物理联网媒介,如电缆连线连接器。该层的协议产生并监测电压以便发送和接收携带数据的信号。
具体标准有RS232、V.35、R-45、FDDI
数据链路层
数据链路层控制网络层与物理层之间的通信。它的主要功能是将从网络层接收到的数据分割成特定的可被物理层传输的帧。常见的协议有HDLC、PPP、ATM
网络层
网络层的主要功能是将网络地址(如IP地址)翻译成对应的物理地址(如网卡地址),并决定如何将数据从发送方路由到接收方。在TCP/IP协议中,网络层具体协议有IP、ICMP、IGMP、IPX、ARP
传输层
输出层主要负责确保数据可靠、顺序、无错到从A点传输到B点。如提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。在TCP/IP协议中,具体协议有TCP、UDP、SPX
会话层
负责在网络中的两节点之间建立和维持通信,以及提供交互会话的管理功能,如三种数据流方式的控制,即一路交互、两路交替和两路同时会话模式。常见的协议有RPX、SQL、NFS
表示层
表示层如同应用程序和网络之间的翻译官,在表示层数据将按照网络能理解的方案进行格式化;表示层管理数据的解密加密、数据转换、格式化和文本压缩。常见的协议有JPEG、ASCⅡ、Gff、DES、MPEG
应用层
应用层负责对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送协议和网络管理等。在TCP/IP协议中,常见的协议有HTTP、Telnet、FTP、SMTP
FTP:文件传输协议是网络上两台计算机传送文件的协议,FTP在客户机和服务器之间需建立两条TCP连接,一条用于传送控制信息(使用21号端口),零一条用于传送文件内容(使用20号端口)
TFTP(简单文件传输协议,UDP):是用来在客户机和服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。提供不可靠的数据流传输服务。
HTTP(超文本传输协议):从WWW服务器传输超文本到本地浏览器的传送协议。
SMTP(简单邮件传输协议,TCP)