几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。接下来,我们介绍一些基础网络知识。

OSI参考模型

计算机四级网络工程师知识点(基础的计算机网络知识)(1)

第7层 应用层(Application Layer)

应用层能与应用程序界面沟通,以达到展示给用户的目的。 在此常见的协议有: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。

第6层 表示层(Presentation Layer)

表示层能为不同的客户端提供数据和信息的语法转换内码,使系统能解读成正确的数据。同时,也能提供压缩解压、加密解密。

第5层 会话层(Session Layer)

会话层用于为通信双方制定通信方式,并创建、注销会话(双方通信)。

  • 在设备与传输媒介之间创建及终止连接。

  • 参与通讯过程使得资源可以在共享的多用户中有效分配。例如,冲突解决机制和流量控制。

  • 对信号进行调制或转换使得用户设备中的数字信号定义能与信道上实际传送的数字信号相匹配。这些信号可以经由物理线缆(例如铜缆和光缆)或是无线信道传送。

  • TCP/IP的5层模型

    相比于OSI的七层模型,更常用的是TCP/IP的5层模型。TCP/IP的5层模型是将ISO的七层模型的应用层、表示层、会话层合并为应用层,得到如下图所示的五层模型:

    计算机四级网络工程师知识点(基础的计算机网络知识)(2)

    计算机四级网络工程师知识点(基础的计算机网络知识)(3)

    计算机四级网络工程师知识点(基础的计算机网络知识)(4)

    计算机四级网络工程师知识点(基础的计算机网络知识)(5)

    计算机四级网络工程师知识点(基础的计算机网络知识)(6)

    计算机四级网络工程师知识点(基础的计算机网络知识)(7)

    ,