当前位置: 首页 > article >正文

网络参考模型与标准协议(一)

OSI参考模型

OSI 模型(Open Systems Interconnection Model),由国际化标准组织ISO (TheInternational Organization for Standardization )收录在ISO 7489标准中并于1984年发布。

在这里插入图片描述

OSI参考模型又被称为七层模型,由下至上依次为:

  • 物理层: 在设备之间传输比特流,规定了电平、速度和电缆针脚等物理特性。
  • 数据链路层: 将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。
  • 网络层: 定义逻辑地址,供路由器确定路径,负责将数据从源网络传输到目的网络。
  • 传输层: 提供面向连接或非面向连接的数据传递以及进行重传前的差错检测。
  • 会话层: 负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
  • 表示层: 提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。
  • 应用层: OSI参考模型中最靠近用户的一层,为应用程序提供网络服务。

TCP/IP参考模型

因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互联网的主流参考模型。

在这里插入图片描述

  • TCP/IP模型在结构上与OSI模型类似,采用分层架构,同时层与层之间联系紧密。
  • TCP/IP标准参考模型将OSI中的数据链路层和物理层合并为网络接入层,这种划分方式其实是有悖于现实协议制定情况的,故融合了TCP/IP标准模型和OSI模型的TCP/IP对等模型被提出,后面的讲解也都将基于这种模型。

TCP/IP常见协议

TCP/IP协议栈定义了一系列的标标准协议。

在这里插入图片描述

应用层

  • HTTP ( Hypertext Transfer Protocol,超文本传输协议 ): 用来访问在网页服务器上的各种页面。
  • FTP ( File Transfer Protocol,文件传输协议): 为文件传输提供了途径,它允许数据从一台主机传送到另一台主机上。
  • DNS( Domain Name Service,域名称解析服务): 用于实现从主机域名到IP地址之间的转换。

传输层

  • TCP ( Transmission Control Protocol,传输控制协议): 为应用程序提供可靠的面向连接的通信服务。目前,许多流行的应用程序都使用TCP。
  • UDP( User Datagram Protocol,用户数据报协议): 提供了无连接通信,且不对传送数据包进行可靠性的保证。

网络层

  • IP (Internet Protocol,互联网协议): 将传输层的数据封装成数据包并完成源站点到目的站点的转发,提供无连接的、不可靠的服务。
  • IGMP (Internet Group Management Protocol,因特网组管理协议): 负责IP组播成员管理的协议。它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
  • ICMP (Internet Control Message Protocol,网际报文控制协议): 基于IP协议在网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。

数据链路层

  • Ethernet( 以太网协议 ): 一种多路访问广播型数据链路层协议,是当前应用最为广泛的局域网技术。
  • PPP ( Point-to-Point Protocol,点对点协议): 一种点对点模式的数据链路层协议多用于广域网。
  • PPPOE ( Point-to-Point Protocol over Ethernet,以太网承载PPP协议): PPPOE提供通过简单桥接访问设备(接入设备 )把一个网络的多个主机连接到远程访问集中器的功能。常见的应用有家庭宽带拨号上网。

常见协议标准化组织

IETF(Internet Engineering Task Force)

  • 负责开发和推广互联网协议( 特别是构成TCP/IP协议族的协议)的志愿组织,通过RFC发布新的或者取代老的协议标准。

IEEE(Institute of Electrical and Electronics Engineers)

  • IEEE制定了全世界电子、电气和计算机科学领域30%左右的标准,比较知名的有DIEEE802.3(Ethernet)、IEEE802.11(Wi-Fi)等。

ISO(International Organization for Standardization)

  • 在制定计算机网络标准方面,ISO是起着重大作用的国际组织,如OSI模型,定义于ISO/IECo7498-1。

http://www.kler.cn/a/136093.html

相关文章:

  • 物品识别 树莓派 5 YOLO v5 v8 v10 11 计算机视觉
  • 使用OpenVINO和OpenCvSharp进行人脸识别和比对的WPF应用
  • vue3 实现音频转文字组件
  • 一次“okhttp访问间隔60秒,提示unexpected end of stream“的问题排查过程
  • 渗透测试---burpsuite(6)暴力破解与验证码识别绕过
  • slam学习笔记6---样例展示雅可比手推过程
  • ORA-00600 【3948】,ORA-00600 【3949】
  • 何时使用Elasticsearch而不是MySql?
  • 虚拟化逻辑架构: 创建KVM中的VM与实现VNC远程登录
  • 键盘控制ROS车运动
  • Linux 串口应用编程
  • 阿里国际站(直通车)
  • 【开题报告】基于SpringBoot的膳食营养健康网站的设计与实现
  • WebGoat通关攻略之 SQL Injection (intro)
  • 持续集成交付CICD:Jenkins Sharedlibrary 共享库
  • Java语言基础第四天
  • centos oracle11g开启归档模式
  • 下一代搜索引擎会什么?
  • 力扣贪心——跳跃游戏I和II
  • 【整顿C盘】pycharm、chrome等软件,缓存移动
  • 记一次线上bug排查-----SpringCloud Gateway组件 请求头accept-encoding导致响应结果乱码
  • pytho你-opencv划痕检测
  • 浅谈无线测温产品在菲律宾某工厂配电项目的应用
  • 手机照片误删解决方法分享
  • Qt中使用QNetworkAccessManager类发送https请求时状态码返回0
  • 【Android】画面卡顿优化列表流畅度六(终篇)