OSI模型
OSI(Open Systems Interconnection)模型是由国际标准化组织(ISO)创立的,这是一个国际标准制定机构。OSI的设计初衷是描述通信系统功能的参考模型,模型一共有七层,每一层描述在网络中传输的数据的不同功能。 下面是这些层的图形表示。
这些层一般从底向上开始编号,因此物理层通常是第一层。CCNA考试中通常都会有一些关于相关的问题,因此了解这些层很有必要。 那么,这些层的作用是什么呢? 供应商使用OSI模型在网络设备中实现某些功能,从而更容易与其他供应商的设备进行互操作。 下面是这些层的简要描述。
物理层:定义如何传输物理信号(比特),详细说明了电缆、连接器和网络接口卡的工作模式,以及如何发送和接收比特流。
数据链路层:将报文封装在一个帧中。帧包含报头和尾部,使设备能够通信。通常情况下报头包含一个源地址和一个目的MAC地址。帧的尾部包含帧检验序列字段,用来检测传输错误。 数据链路层有两个子层:
- 逻辑链路控制(LLC)-用于流量控制和错误检测
- 媒体访问控制(MAC)-用于硬件寻址和控制访问方法
网络层:定义设备寻址、路由和确定路径。设备(逻辑)寻址用于识别网络上的主机(例如通过其IP地址)。
传输层:定义传输数据的协议端口号,以及流控和差错校验
会话层:定义如何在两个系统之间建立和终止会话。
表示层:数据的表示、安全、压缩。压缩和加密在这一层定义。
应用层:网络服务与最终用户的一个接口。应用层使网络应用程序能够与其他网络应用程序通信。
TCP / IP模型
TCP/IP模型是在20世纪70年代由美国国防高级研究计划局(DARPA)创建的。和OSI模型一样,它描述了设计和实现计算机协议的一般性指导方针。TCP/IP包括四个层次:网络接入、Internet、传输和应用。 TCP/IP模型比OSI模型有更少的层。在TCP/IP模型中,OSI模型的应用、表示和会话层被合并在一个层,应用层中。同样,在TCP/IP模型中,物理和数据链路层被称为网络访问层。 OSI和TCP/IP模型的区别 这两种模型除了层数上的明显差异外,还有一些其他的差异。OSI模型规定了在网络上传输数据所需的步骤,它非常具体,定义了在每一层使用的协议以及使用方法。而TCP/IP模型并不是那么具体,可以说是OSI模型侧重于规定,而TCP/IP模型侧重于描述。