vlambda博客
学习文章列表

TCP/IP四层网络模型与OSI七层网络模型

TCP/IP模型与OSI模型

TCP/IP四层网络模型与OSI七层网络模型

01

TCP/IP四层网络模型

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层(主机到主机)、传输层、和应用层


1. 应用层

应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.


2. 传输层

传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP).

TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;

而UDP协议提供的则是不保证可靠的(并不是不可靠)、无连接的数据传输服务.


3.网络层 

网际协议(IP)

互联网组管理协议(IGMP)

互联网控制报文协议(ICMP)

IP协议是网际互联层最重要的协议,它提供的是一个可靠、无连接的数据报传递服务。


4. 网际接口层(即主机-网络层

网络接口层与OSI参考模型中的物理层和数据链路层相对应。

02

OSI七层模型

开放式系统互联通信参考模型,简称为OSI模型。

OSI将计算机网络体系结构(architecture)划分为以下七层:


物理层: 该层定义了接口和媒体的物理特性;在不同介质(同轴线,双绞线,光纤等)传递比特流;定义数据传输速率,信号传输模式(单工,半双工,全双工);定义网络物理拓扑(网状,星型,总线型等)。

将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人。


数据链路层: 决定访问网络介质的方式。

该层负载网络寻址、差错检测。将数据封装成帧,将数据帧从一个节点传递到另一个节点。交换机集线器工作在这一层。拿以太网数据帧为例,帧格式如下图所示:


在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址,相当于邮局中的装拆箱工人。


使用权数据路由经过大型网络 相当于邮局中的排序工人。


传输层: 该层负责建立端到端的连接,保证报文在端到端之间的传输。提供可靠及不可靠的传输机制。该层常见的协议有TCP,UDP,SCTP,DCCP等。

提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员。


会话层: 该层负责建立、管理和终止表示层实体之间的会话连接,控制等。

 允许用户使用简单易记的名称建立连接 相当于公司中收寄信、写信封与拆信封的秘书。


表示层: 该层负责数据的编码解码,加密解密,压缩和解压缩。主要作用进行格式兼容传输数据。

 协商数据交换格式 相当公司中简报老板、替老板写信的助理。


应用层: 用户的应用程序和网络之间的接口。

该层负责为应用软件提供接口,使应用程序能够使用网络服务。常见的应用层协议:http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等。