网络协议从入门到底层原理学习(一)—— 简介及基本概念

这篇具有很好参考价值的文章主要介绍了网络协议从入门到底层原理学习(一)—— 简介及基本概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

网络协议从入门到底层原理学习(一)—— 简介及基本概念

一、简介

1、网络协议的定义

什么是网络协议?

网络协议是由定义网络上两个或多个设备之间通信的规则、过程和格式组成的正式标准和策略

它们确保计算机网络设备可以使用一种通用语言传输和接收数据,而不管它们的设计、硬件或基础设施如何。

网络协议管理及时、安全、管理的数据或网络通信的端到端过程。

它们可以内置到硬件或软件中,而且它们是如此重要,以至于在实践中,每个网络的使用都依赖于网络协议来进行通信和连接。

简单来讲:

网络协议的定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。

网络协议是由几个组织根据某些行业标准开发和发布的。

最重要的包括:

  • 万维网联盟(W3C)
  • 国际电信联盟(ITU)
  • 国际标准化组织(ISO)
  • 互联网工程专责小组(IETF)
  • 电气和电子工程师协会(IEEE)
2、网络协议组成要素

网络协议是由三个要素组成:

(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。

(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。

(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。

人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

3、广泛的网络协议类型
网络通信协议

通信协议允许网络设备之间进行基本的数据通信。 它们的用途包括在计算机之间或通过互联网传输文件,交换基于文本的消息,以及在路由器和外部或物联网设备之间建立通信。

通信协议的例子有:

  • 蓝牙协议
  • FTP
  • TCP / IP
  • 和HTTP
网络安全协议

安全协议通过保证在网络上传输的数据不会被未经授权的用户访问来实现网络通信的安全性。

安全性是通过各种方法建立的,例如通过使用密码、身份验证协议或数据加密。

在设备之间的传输过程中可以对数据进行加密和保护,可以拒绝未知或未经授权的设备或用户访问。

安全协议的例子包括:

  • HTTPS
  • SSL
  • SSH
  • SFTP
网络管理协议

网络管理协议通过定义操作网络所需的过程来提供网络治理和维护。

它们应用于在给定网络中运行的所有设备上,如服务器、路由器和计算机,以有效地协调它们。

网络管理协议保证了每台设备之间以及与网络本身之间的连接,并保证了这些连接的稳定性。

它们通常用于故障排除和评估网络连接的质量。

网络管理协议的例子包括:

  • SNMP
  • ICMP
4、网络协议模型对比图

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络

二、基本概念

1、网络互连模型

为了更好地促进互联网络的研究和发展,国际标准化组织 ISO 在 1985 年制定了网络互连模型

  • OSI 参考模型(Open System Interconnect Reference Model),具有 7 层结构

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
请求过程
网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
网络分层
网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络

2、计算机之间的通信基础

需要得知对方的 IP 地址

最终是根据MAC地址(网卡地址),输送数据到网卡,被网卡接收

  • 如果网卡发现数据的目标 MAC 地址是自己,就会将数据传递给上一层进行处理

  • 如果网卡发现数据的目标 MAC 地址不是自己,就会将数据丢弃,不会传递给上一层进行处理

计算机之间的连接方式 ——网线直连

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
需要用交叉线(不是直通线)

计算机之间的连接方式—— 同轴电缆(Coaxial)

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
特点:

  • 半双工通信

  • 容易冲突

  • 不安全

  • 中间断了,整个都瘫了

计算机之间的连接方式——集线器( Hub )

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
特点:

  • 半双工通信

  • 容易冲突

  • 不安全

  • 跟同轴电缆一样:没有智商

计算机之间的连接方式—— 网桥(Bridge)

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
特点:

  • 能够通过自学习得知每个接口那侧的 MAC 地址
    • 从而起到隔绝冲突域的作用

计算机之间的连接方式 —— 交换机(Switch)

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
特点:

  • 相当于接口更多的网桥

  • 全双工通信

  • 比集线器安全

计算机之间的连接方式 —— 路由器(Router)

网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
网络协议从入门到底层原理学习(一)—— 简介及基本概念,网络协议,网络协议,学习,网络
特点:

  • 网线直连、同轴电缆、集线器、网桥、交换机

    • 连接的设备必须在同一网段
    • 连接的设备处在同一广播域
  • 路由器文章来源地址https://www.toymoban.com/news/detail-700800.html

    • 可以在不同网段之间转发数据
    • 隔绝广播域

到了这里,关于网络协议从入门到底层原理学习(一)—— 简介及基本概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTTPS协议详解:基本概念与工作原理

    个人主页: insist--个人主页​​​​​​ 本文专栏 :网络基础——带你走进网络世界 本专栏会持续更新网络基础知识,希望大家多多支持,让我们一起探索这个神奇而广阔的网络世界。 目录 一、HTTPS协议的基本概念

    2024年02月10日
    浏览(44)
  • 【大唐杯学习超快速入门】5G技术原理仿真教学——5G网络协议架构

    这一部分主要考察了从ue到gnb的DU与CU再到核心网,从用户面到控制面,各部分的接口,以及协议栈。首先要记住各个协议的内涵,使用在哪里,然后要记住协议栈。在做题的时候对应位置同一层的协议必定是相同的。 学习参考如下链接 5G架构和协议栈 5GNR协议栈 5G空口协议栈

    2024年02月11日
    浏览(51)
  • 《网络协议》01. 基本概念

    title: 《网络协议》01. 基本概念 date: 2022-08-30 09:50:52 updated: 2023-11-05 15:28:52 categories: 学习记录:网络协议 excerpt: 互联网、网络互连模型(OSI,TCP/IP)、计算机通信基础、MAC 地址、ARP ICMP、IP 子网掩码、CIDR 表示方法、子网、超网、路由、网络 互联网 因特网、ISP、网络分类、上

    2024年02月05日
    浏览(40)
  • 机器学习基本概念简介

    一、机器学习是在干什么? 以中学时代所学的函数为例,做应用题时我们都会建立相应的正比例函数、二次函数等来解决,给定一个自变量x都能得到唯一的因变量y。现在我想找到一个函数ƒ,它的输入并不是数字,而是一段语音,最后相应的文字,亦或输入的是一副图片,

    2024年04月15日
    浏览(40)
  • 深度学习基本概念简介

    一、Linear Models\\\' Bias 上篇学习机器学习一文中,所构造的 $y = b + wx_0$ 函数是一个linear model亦即线性模型,但是linear models有缺陷的——它过于简单了。实际应用中,我们所面临的不会只是一个简单的linear model,因此我们需要更复杂的models。 比如上图中的红色曲线,如何找到它

    2024年04月16日
    浏览(46)
  • 深入解读网络协议:原理与重要概念

    目录 TCP/IP协议 TCP 三次握手和四次挥手 IP地址 子网掩码 DNS 网关 网络端口 TCP/IP协议 TCP/IP是互联网通信的基础协议。它由两个部分组成:TCP负责数据的可靠传输,确保数据按序到达目标;IP负责寻址和路由,确保数据在网络中正确传递。TCP/IP协议簇涵盖了多个层次,其中最重

    2024年02月13日
    浏览(88)
  • Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(68)
  • 【JavaEE】网络原理:网络中的一些基本概念

    目录 1. 网络通信基础 1.1 IP地址 1.2 端口号 1.3 认识协议 1.4 五元组 1.5 协议分层 什么是协议分层 分层的作用 OSI七层模型 TCP/IP五层(或四层)模型 网络设备所在分层 网络分层对应 封装和分用 概念: IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简

    2024年01月24日
    浏览(39)
  • Http 超文本传输协议基本概念学习摘录

    目录 HTTP协议 超文本传输协议 HyperText超文本 HTML超文本标记语言 HTTP协议原理 请求发送 服务器处理 响应发送 连接关闭或保持 HTTP协议版本 HTTP/0.9 HTTP/1.0 HTTP/1.1 HTTP/2 HTTP/3 HTTP请求方法 GET POST PUT DELETE HEAD OPTIONS HTTP请求头字段 HTTP响应状态码 即超文本传输协议(HyperText Transfer

    2024年03月20日
    浏览(53)
  • AI入门之深度学习:基本概念篇

    1、什么是深度学习 1.1 机器学习 图1:计算机有效工作的常用方法:程序员编写规则(程序),计算机遵循这些规则将输入数据转换为适当的答案。这一方法被称为符号主义人工智能,适合用来解决定义明确的逻辑问题,比如早期的PC小游戏:五子棋等,但是像图像分类、语

    2024年03月18日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包