【计算机网络】网络协议

概述

网络协议:网络协议是为网络中数据的传输和交换建立的一种规则、标准或者约定。

就像公共交通系统,开通了很多道路之后,驾驶员、行人等都需要遵守交通规则,来确保交通的正常运转。

网络中的协议就想交通系统中的交通规则,在数据传输的过程中需要遵守这种规则,这样不同的终端才能准确地发送和接受数据。

协议规定了通信实体之间所交换消息的格式、意义、顺序及针对收到信息或发生的事件所采取的"动作"。

理解:

协议规定了数据的格式、意义、顺序以及处理方式。

协议的三要素

语法:指的是用户数据与控制信息的结构及格式,包括数据出现的顺序。

语义:说明每部分控制信息的含义,规定了需要发出何种控制信息,以及要完成的动作与应做出的响应。

时序:指的是事件实现顺序的详细说明,也可称为"同步",是对事件发生顺序的详细说明。

协议的作用

协议对网络中传输的数据进行一种规范,便于不同终端之间可以有效的接受并解析数据。

扩展

所有权威的网络协议都由IETF(Internet Engineering Task Force)互联网工程任务组进行统一管理,以RFC的形式保存。

相关推荐
qq_2516161938 分钟前
ubuntu nginx文件服务器
linux·服务器·网络
云计算练习生1 小时前
渗透测试行业术语—— 网络攻击方式与漏洞利用
服务器·网络·安全·渗透测试术语·网络安全术语
乾元1 小时前
SDN 与 AI 协同:控制面策略自动化与策略一致性校验
运维·网络·人工智能·网络协议·华为·系统架构·ansible
锡兰_CC1 小时前
无缝触达,卓越体验:开启openEuler世界的任意门
服务器·网络·数据库·c++·图像处理·qt·nginx
橘子真甜~2 小时前
C/C++ Linux网络编程10 - http协议
linux·服务器·网络·c++·网络协议·http
十五年专注C++开发2 小时前
async_simple:一个轻量级C++异步协程框架
开发语言·网络·c++·boost·asio
车载测试工程师3 小时前
CAPL学习-ETH功能函数-方法类4
网络协议·tcp/ip·以太网·capl·canoe
hnlq3 小时前
基于dpdk的用户态协议栈的实现(三)—— TCP的三次握手实现
网络·网络协议·tcp/ip
我要升天!4 小时前
QT -- 网络编程
c语言·开发语言·网络·c++·qt
Felven4 小时前
盛科工业千兆网交换机端口计数查看
运维·网络·盛科交换机