端到端的通讯模型
OSI通讯模型(开放式系统互联参考模型),主要关心软件,当学习到全栈时才会对下4层有深入了解,主要研究网络层与数据链路层,OSI七层模型如下: Application(应用层):由应用程序产生应用,组成应用层,如APP Presentation(表示层):用于连接设备,我们能看到的都是由表示层显示的,还针对于其他设备,这时表示层表示的方式就会变为设备能识别的方式把数据表示给设备,具体设备有显示器等显示设备, Session(会话层):对应会话的管理与同步 Transport(传输层):用于将数据分段打包的层,是区分应用层应用程序的 Network(网络层):路由器主要工作在这个层面,提供逻辑地址、IP地址、选路 Data Link(数据链路层):主要用于将数据成帧,通过MAC地址来访问媒介(如网线),用于与物理介质建立关联,还有错误检测与修正的功能 Physical(物理层):设备之间比特流的传输,物理接口都在这一层。这一层并不重要,是另一种网络工程师(传输工程师)的方向,主要研究信号,CCNA主要研究数据
OSI带来的便利:渐低复杂度、标准化接口、便于模块化的设计、技术的互操作性、简化教学等 OSI现在并不是互联网所需要的,OSI太过复杂,并不适合大规模的部署 在80年代,IBM等公司推出了TCP/IP的模型,直到2000年才形成TCP/IP模型 TCP/IP协议栈是现在的通信标准,现在大多数的厂商与协议的开发和设计(包括硬件)都是按照TCP/IP协议栈来开发的,这种协议大多数被布置在运营商网络中,TCP/IP协议栈共4层: Application(应用层):对应着OSI上三层(Application,Presentation,Session),只需要通过传输层知道应用的特征即可,主要提供HTTP、POP3、SMTP三种协议 Transport(传输层):对应着OSI的Transport,给不同的应用程序分配不同的端口号,主要提供TCP、UDP两种协议 Internet(互联网层):对应着OSI的Network,提供逻辑寻址能力与IP地址,主要用于数据转发的决策,主要提供IP协议,主要分为IPv4与IPv6,现在主要使用与研究IPv4,IPv6还未普及,主要用于各大运营商 Link(网络接口层):对应着OSI的最下两层(Data Link,Physical)主要提供Ethernet(以太网,多路访问),Point-to-Point(简写为PPP,串行链路,点到点)、T1(通信标准、带宽标准)
通过网络传输的信息在接收端和发送端需要进行转换,该过程叫做封装与解封装,可以理解为快递。封装为一层套一层,类似于快递,后封装的先解封装。 在物理层,将传输的数据称为比特。在数据链路层,将传输的数据称为数据帧。在网络层,将传输的数据称为数据包。在传输层,将传输的数据称为分段。 在点到点(或者端到端)通信时,每层的协议会在对等层之间交换信息数据包,该包称之为协议数据单元-PDU,即每一层的单位
