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

OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI


OSI 七层模型是一种框架性的设计方法,其最主要的功能使就是帮助不同类型的主机实现数据传输;

它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯

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

七层结构记忆方法:应、表、会、传、网、链、物

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

数据链路层: 决定访问网络介质的方式
在此层将数据分帧,并处理流控制。本层 指定拓扑结构并提供硬 件寻 址。相当于邮局中的装拆箱工人
网络层: 使用权数据路由经过大型网络 相当于邮局中的排序工人

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

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

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

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



ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,出现了TCP/IP四层模型
TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇

网络基础---OSI七层模型与TCP/IP四层模型
应用层:对应OSI中的应用层、表示层、会话层

数据链路层:对应OSI中的数据链路层、物理层(也有叫网络接口层)

应用层: 负责应程程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等. 我们的⺴络编程主要就是针对应用层.

传输层: 传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话. 如传输控制协议 (TCP), 能够确保数据可靠的从源主机发送到目标主机

网络层:负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网络层

数据链路层: 负责设备之间的数据帧的传送和识别 例如网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发) 、数据差错校验等工作.有以太网、令牌环网, 网线LAN等标准. 交换机(Switch)工作在数据链路层.

各层的主要协议
网络基础---OSI七层模型与TCP/IP四层模型

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