目录

计算机网络

OSI参考模型(七层网络协议)

一、应用层

二、表示层

三、会话层

四、传输层

五、网络层

六、数据链路层

七、物理层

TCP/IP模型(四层网络模型)

五层网络模型


计算机网络

简单来说,计算机网络的本质是由不同协议及其提供的各种服务使各主机之间能够通过各种媒介进行通信,或者说是数据交换。网络中的所有协议被统称为协议栈,而网络模型则是在各种功能之间划分出较为清晰的界限,各协议则能根据其需要进行定位和实现功能。一般来说,网络模型中下层向上层提供服务,而上层在使用服务时并不需要知道下层的服务是如何实现的。目前常见的网络模型有三种,分别是OSI参考模型、TCP/IP模型和五层网络模型。


OSI参考模型(七层网络协议)

OSI参考模型是三种协议中最早出现的模型,是由ISO组织,即国际标准化组织,在20世纪70年代提出的,而当时因特网中的众多协议还处在萌芽阶段。目前,因特网已成为使用最广泛的网络,而OSI模型也并不能完全代表因特网的形态。但由于它的影响力之广,因此在流行的网络模型中也多少能够看到它的影子,并且在对计算机网络进行教学时,也经常会重点提及这种模型。OSI参考模型将网络分为七层,从上到下依次为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层,下面是对模型中的各个层次进行简单的描述。

一、应用层

应用层是网络协议中的最顶层,也是最接近用户(这里的用户通常指需要接入网络的各种应用程序/进程)的一层,通过暴露给用户的接口向用户提供互联网接入的服务。用户可以遵循不同的网络协议进行数据的发送和接收,常见的应用层协议包括了HTTP (HTTPS)、SMTP、POP3、FTP、TelNet等。用日常生活作为类比,应用层中传递的数据就好比好友之间想要交流的内容,而应用层协议则是在交流时选择书信交流所需要遵循的信件格式。

二、表示层

表示层是网络协议中的第二层,也是直接进行数据处理的一层,它提供如数据格式化、数据压缩以及加解密等服务。这就好比在书写信件时将字写得紧凑些来节省纸张,或是将一些小秘密通过暗号告诉对方,防止信件被父母看见后的尴尬。

三、会话层

会话层提供与会话相关的服务,主要包括会话连接的建立、维护和撤销等操作。这就好比一个极其负责的邮递员,这个邮递员会处理许多的信件往来。而对于每一封经过他手的信件,这个邮递员都会随时监控和实时向双方更新信件的状态,直到接收方收到信件并且双方都确认不需要寄送新的信件后为止。

四、传输层

传输层则是负责主机之间的通信,而在实际的因特网使用中,传输层协议主要包括面向连接的(TCP)和无连接的(UDP)。同样用寄信来做类比,当其面向连接时,邮局在寄送信件之前会去确认信件是否能够正确送到对方手中,而不会因为各种如超出配送范围或邮递员不足等原因无法及时将信件送达;当使用无连接时,邮局会用最快的方式将信件寄出,但并不能保证将信件送达对方手中。

五、网络层

网络层协议主要负责寻址和选择传递的链路。因特网中最主要的网络层协议就是IP协议。而网络层协议的主要内容就好比信封上写的目的地地址,这个地址需要遵循一定的格式并且在不同的中转地根据其中的信息进行相应的转发。

六、数据链路层

数据链路层协议主要处理网络层和物理层之间的通信,在根据具体链路的物理层媒介遵循相应的协议进行处理时,也会携带临近节点的地址(MAC地址)。这就好比在邮寄信件时,当需要通过陆路进行运输时,封装好的信件(帧)会以一个特定的摆放方式放置于集装箱中,并由开往目的地(对方主机)或下一中转机构(路由器)货车进行运输。当信件抵达下一中转机构后,会重新根据其目标地点依照同样的方式进行转发。在前往目的地或下一中转机构的途中,也可以在线路上的一个中转站(链路交换机)将小车换成大车(信号放大)并继续朝着相同的位置出发。

七、物理层

物理层主要负责实际比特流的传输,比特流可以通过包括双绞线、同轴电缆、光纤以及卫星信号等多种媒介进行传输,而这些媒介也需要通过DSL (Digital Subscriber Line,用户数据线)、Cable Internet Access (有线网络接入) 以及FTTH (Fiber to the Home,光纤到户) 等各种方式进行实际的连接和规范管理。而物理层的这些媒介就好比货车、火车、轮船或是飞机,而这些工具也需要具体制定运送的方式,同时也可以通过组合的方式进行传输,比如用货车将信件运到机场后由飞机运送至目的地机场,再由货车将信件送到具体邮局再进行派发。


TCP/IP模型(四层网络模型)

TCP协议和IP协议是网络使用中最基本也是最常见的两个协议。TCP/IP协议指的并不只是这两个协议,而是包括了许多基本通讯协议的一个协议簇。基于这些协议,TCP/IP模型将网络分为四层,包括应用层、传输层、网络层以及网络接口层,其中应用层囊括了七层协议中的应用层、表示层和会话层,而网络接口层则囊括了数据链路层和物理层。在TCP/IP协议簇中,常见的应用层协议包括万维网访问的HTTP (HTTPS)、发送邮件的SMTP、接收邮件的POP3、文件传输的FTP和使用远程主机的TelNet等,传输层协议则包括了面向连接的TCP和无连接的UDP,网络层的主要协议有寻址的IP协议、将IP地址与物理地址映射的ARP协议以及用于计算最佳路由路径的各色路由协议,而链路层则是通过以太网和WiFi等各种技术使数据最终能通过物理介质进行传输。


五层网络模型

结合了OSI参考模型和TCP/IP模型的优点,目前更为常用的一种划分方式是五层网络模型。五层网络模型中,在前两个模型共有的传输层和网络层的基础上,包含了OSI参考模型的下两层,也就是物理层和数据接口层,以及TCP/IP模型中的应用层。相比OSI参考模型而言,五层网络模型不包括表示层和会话层。但这并不代表这两层不重要,而是在五层网络模型中,这两层的功能交由开发者根据具体的需求去决定是否要实现特定的功能。

计算机网络(一)网络模型相关推荐

  1. 计算机网络——01网络模型

    计算机网络--01网络模型 作者:流浪舟 目录: 概念 分类 网络分层 TCP确认机制 连接与关闭 TCP/UDP TCP/ISO面向连接与无连接 总结 一.概念 计算机网络是指将地理位置不同的具有独 ...

  2. 计算机网络的拓扑模型,基于复杂网络模型的计算机网络拓扑结构研究

    一篇基于复杂网络模型的计算机网络拓扑结构研究论文 第 卷 期第年月 计算 机 科 学 基于复杂网络模型的计算机网络拓扑结构研究 杜彩凤 中国石油大学 摘 , 东营 , 要 , 随着计算机网络的快速发展 ...

  3. 计算机网络基础必备(三次握手,四次握手,以及HTTP协议相关)

    目录 一.计算机网络 通信协议 网络模型 二.TCP/IP TCP/IP 与 HTTP TCP 与 UDP TCP连接的建立与终止 TCP报文首部 TCP 三次握手 TCP 四次挥手 四个计时器 保持 ...

  4. 字节后端面经(计算机网络部分)

    字节后端面经汇总(计网部分) 字节跳动后端开发面经汇总(Python) 字节后端面经汇总(计网部分) 一. 计算机网络 ①计算机网络模型 路由器/交换机是哪一层 DNS及查询过程 交换机是如何工作的 ...

  5. 计算机网络中对等层,【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型...

    计算机网络 两个网络模型 计算机网络模型 分层机制----规划通讯细节 层与层之间之间是独立的.屏蔽的,下层为上层提供服务. 一些概念 实体: 任何发送/接收信息的软件/硬件进程. 对等层: 两个不同 ...

  6. 【计算机网络】计算机网络基础知识(三次握手,四次挥手,OSI七层网络模型)

    目录 一.计算机网络的定义 1.计算机网络的正式定义 2.计算机网络的分类 3.网络性能参数 二. 计算机网络协议(核心) 1.网络协议的正式定义 2.网络层次划分 「四层网络协议的作用」 TCP/I ...

  7. 计算机网络之七层网络模型

    七层网络模型是ISO(International Organization For Standrad -- 国际组织标准)划分的标准分层. TCP/IP协议是最基本的,没有它是不可能有网络连接.TCP ...

  8. 计算机网络 - OSI/RM七层网络模型

    1977 年,国际标准化组织为适应网络标准化发展的需求,制定了开放系统互联参考模型(Open System Interconnection/Reference Model,OSI/RM),从而形成了网 ...

  9. 计算机网络——7层OSI网络模型

    文章目录 OSI模型 (1)应用层 (2)表示层 (3)会话层 (4)传输层 (5)网络层 (6)网络链路层 (7)物理层 TCP/IP分层模型 (1)第一层:网络接口层(和物理层) (2)第二层:网 ...

最新文章

  1. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将多个可视化结论嵌套起来输出(ggarrange组合ggarrange组合后的图像)
  2. mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序...
  3. yii2.0验签组件(jwt)
  4. 小小军团获取服务器配置文件,小小军团2资源攻略 六种办法让你不再缺资源
  5. MATLAB的xlsread无法读入数据问题
  6. 可能 delphi7 下稳定的最后一版本 GDIPLUS
  7. 什么牌子的平板电脑好_平板电脑什么牌子好?带你一探年度最佳平板的奥秘
  8. Ansible 之 用户管理
  9. Spring4.x(8)---Spring整合Junit
  10. java string能存储多长_String 有多长?
  11. gerber文件怎么导贴片坐标_SMT贴片加工有哪些常用的名词
  12. a标签提交form表单_Web前端开发基础知识,HTML中表单元素的理解
  13. JS核心之封装继承多态(一)
  14. Java 合并Word文档
  15. 计算机与home键功能相反的是,home键是什么,虚拟home键如何使用
  16. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-TwinCAT自带的找原点功能块MC_Home怎么用
  17. 回收站没有刚刚删除的文件原因|找回方法|解决方案
  18. L2TP 配置 实践出配置
  19. w7设置双显示器_win7如何设置双显示器
  20. Linux直接上传文件rz命令和导出文件sz命令

热门文章

  1. 肖特基二极管和快恢复二极管区别
  2. 读书笔记:跃迁,成为高手的技术
  3. Flowable实战-Camel使用
  4. spark之kryo 序列化
  5. elf文件中代码段有绝对地址但重定位表中无.text.rel
  6. html如何布局div标签,用Div标签进行网页布局
  7. 校内互测 B. 王者荣耀 (二分答案+dp)
  8. python与室内设计_室内设计之3DMax软件的应用
  9. 蓝牙MESH网关_支持三大通信协议,小米米家智能多模网关发布
  10. Python抓取电影天堂电影信息