5

今天面试,问我计算机网络的分层。我只知道有7层,里面有 应用层、数据链路层、物理层。。。其他的层我都忘了。。。。尴尬。。。亏我还是考了计算机三级的计算机专业学生。真是丢人啊。今天就写下来,引以为戒。
网上找的一张图

  1. 物理层:由日常见到的网线,光纤等组成,是给设备之间通信提供物理道路的,基本单位就是比特。
  2. 数据链路层:网卡等,用来进行物理地址寻址,数据转成帧,流量控制等功能,基本单位是帧。
  3. 网络层:路由器等,用来进行逻辑寻址,实现不同地理位置的网络中两个主机系统之间提供链接和路径选择。IP协议就是在网络层的。主要功能是将网络地址翻译成物理地址,并决定如何将数据发送给接收方。
  4. 传输层:最常见的就是TCP/UDP这两种传输协议。TCP可靠性强,用于传输可靠性要求高,数据量大的数据。UDP正好相反,用于传输可靠性要求不高,数据量小的数据,如qq聊天数据。
  5. 会话层:有点不大理解,负责在网络中的两个节点之间建立,维持和终止通信。
  6. 表示层:管理数据的解密和加密,如系统口令的处理。并且对图片和文件格式信息进行解码和编码
  7. 应用层,http,ftp,dns,https等协议都是应用层,这一层为用户的应用程序(点子邮件,文件传输等)提供网络服务。主要负责对软件提供接口以使程序能使用网络服务。我们写程序打交道比较多的就是应用层的了。

JinsongChai
182 声望1 粉丝

每天进步一点点。。。