计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)

简介: 计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)

OSI体系结构

OSI体系介绍

著名的“开放系统互连参考模型”,简称为OSI。该模型是一个七层协议的体系结构:


它是法律上的国际标准。

到了20世纪90年代初期,虽然整套的OSI国际标准都已经制订出来了,但这时因特网已抢先在全世界覆盖了相当大的范围。

因特网从1983年开始使用TCP/IP协议族,并逐步演变成TCP/IP参考模型。

OSI失败的原因

  1. OSI的专家们缺乏实际经验,它们在完成OSI标准时没有商业驱动力。
  2. OSI的协议实现起来过分复杂,而且运行效率很低。
  3. OSI标准的制定周期太长,因而使得按OSI标准生产的设备无法及时进入市场。
  4. OSI的层次划分不太合理,有些功能在多个层次中重复出现。

TCP/IP体系结构

TCP/IP概述

该模型是一个四层协议的体系结构:

它是事实上的国际标准。


由于TCP/IP在网络层使用的协议是IP协议,IP协议的中文意思是网际协议,因此,TCP/IP中第二层的网络层才被称为网际层。


在过去,制订标准的组织中往往以专家、学者为主。但现在,许多公司都纷纷挤进各种各样的标准化组织,使得技术标准有着浓厚的商业气息。


一个新标准的出现,有时不一定反映其技术水平是最先进的,而是往往有着一定的市场背景。从这种意义上说,能够占领市场就是标准。


在用户主机的操作系统中,通常都带有符合TCP/IP体系结构标准的TCP/IP协议族。而用于网络互连的路由器中,也带有符合TCP/IP体系结构标准的TCP/IP协议族。只不过路由器一般只包含网络接口层和网际层。


网络接口层

TCP/IP体系结构的网络接口层并没有规定什么具体的内容,这样做的目的是可以互连全世界各种不同的网络接口,例如:

  • 有线的以太网接口
  • 无线局域网的WiFi接口

而不限定仅使用一种或几种网络接口,

因此,本质上TCP/IP体系结构只有上面的三层。

网际层

TCP/IP体系结构网际层的核心协议IP协议。

IP协议可以将不同的网络接口进行互连,并向其上的TCP协议和UDP协议提供网络互连服务。

IP协议作为TCP/IP体系结构中的核心协议,一方面负责互连不同的网络接口,也就是IP over everything;另一方面,为各种网络应用提供服务,也就是Everything over IP

运输层

TCP/IP体系结构运输层的两个重要协议TCPUDP。

TCP协议在享受IP协议提供的网络互连服务的基础上,可向应用层的相应协议提供可靠传输的服务。

UDP协议在享受IP协议提供的网络互连服务的基础上,可向应用层的相应协议提供不可靠传输的服务。

应用层

TCP/IP体系结构的应用层包含了大量的应用层协议,例如:

  • HTTP
  • SMTP
  • DNS
  • RTP
  • ......

TCP/IP命名的由来

在TCP/IP协议体系中包含大量的协议,IP协议和TCP协议是其中非常重要的两个协议,因此,


用TCP和IP这两个协议来表示整个协议大家族,常称为TCP/IP协议族。


小知识点:


在嵌入式系统开发领域,TCP/IP协议族常称为TCP/IP协议栈,这是因为TCP/IP协议体系的分层结构与数据结构中的栈,在图形画法上是类似的。

原理体系结构(五层协议)

由于TCP/IP体系结构为了将不同的网络接口进行互连,因此它的网络接口层并没有规定什么具体的内容。然后,这对于我们学习计算机网络的完整体系而言,就会缺少一部分内容。


因此,在学习计算机网络原理时,往往采取折中的办法,也就是综合OSI和TCP/IP的优点,采用一种五层协议的原理体系结构。

可以看出,原理体系结构将TCP/IP体系结构的网络接口层,又重新划分为了物理层数据链路层。这样更有利于我们对计算机网络原理的学习。


END



目录
相关文章
|
5月前
|
机器学习/深度学习 PyTorch TensorFlow
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic,深度学习探索者。深耕TensorFlow与PyTorch,分享框架对比、性能优化与实战经验,助力技术进阶。
|
5月前
|
监控 负载均衡 安全
WebSocket网络编程深度实践:从协议原理到生产级应用
蒋星熠Jaxonic,技术宇宙中的星际旅人,以代码为舟、算法为帆,探索实时通信的无限可能。本文深入解析WebSocket协议原理、工程实践与架构设计,涵盖握手机制、心跳保活、集群部署、安全防护等核心内容,结合代码示例与架构图,助你构建稳定高效的实时应用,在二进制星河中谱写极客诗篇。
WebSocket网络编程深度实践:从协议原理到生产级应用
|
6月前
|
机器学习/深度学习 人工智能 算法
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic带你深入卷积神经网络(CNN)核心技术,从生物启发到数学原理,详解ResNet、注意力机制与模型优化,探索视觉智能的演进之路。
573 11
|
6月前
|
机器学习/深度学习 算法 搜索推荐
从零开始构建图注意力网络:GAT算法原理与数值实现详解
本文详细解析了图注意力网络(GAT)的算法原理和实现过程。GAT通过引入注意力机制解决了图卷积网络(GCN)中所有邻居节点贡献相等的局限性,让模型能够自动学习不同邻居的重要性权重。
1086 0
从零开始构建图注意力网络:GAT算法原理与数值实现详解
|
6月前
|
安全 测试技术 虚拟化
VMware-三种网络模式原理
本文介绍了虚拟机三种常见网络模式(桥接模式、NAT模式、仅主机模式)的工作原理与适用场景。桥接模式让虚拟机如同独立设备接入局域网;NAT模式共享主机IP,适合大多数WiFi环境;仅主机模式则构建封闭的内部网络,适用于测试环境。内容简明易懂,便于理解不同模式的优缺点与应用场景。
836 0
|
8月前
|
机器学习/深度学习 人工智能 PyTorch
零基础入门CNN:聚AI卷积神经网络核心原理与工业级实战指南
卷积神经网络(CNN)通过局部感知和权值共享两大特性,成为计算机视觉的核心技术。本文详解CNN的卷积操作、架构设计、超参数调优及感受野计算,结合代码示例展示其在图像分类、目标检测等领域的应用价值。
459 7
|
9月前
|
安全 Java 程序员
分析Muduo网络库源码中的TcpServer组件工作原理
简言之,TcpServer 在 Muduo 中的角色,就是一位终极交通指挥员,它利用现代计算机网络的魔法,确保数据如同车辆一般,在信息高速公路上自由、安全、高效地流动。
112 0
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
484 11
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议