一.计算机网络参考模型一共分为几层。分别是哪些,以及它们的作用是什么?
答:计算机网络参考模型其实是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分为七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。
它们分别是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
二.为什么要分层?
1.硬件没有统一标准,软件也没有统一标准。
2.各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题。
3.灵活性好,各层内部的操作不会影响其他层。
4.结构上可分割开,各层之间都可以采用最合适的技术来实现。
5.易于实现和维护,因为整个系统已被分解成相对独立的子系统。
6.能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明。
三.TCP/IP协议簇,以及端口号的组成
四.数据封装过程
应用层 首先将数据分片( 不可能将整个文件直接传输过去文件过大等因素) 数据
传输层: 接收上一层的分片数据,加入tcp头部地址 变成数据段,(传输层功能)
网络层:接收数据段加入 ip头部 变成 数据包
数据链路层: 接收数据包 加入 MAC 头部 变成 数据帧
物理层:接收数据帧,变成bit流