【计算机网络】网络协议

概述

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

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

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

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

理解:

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

协议的三要素

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

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

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

协议的作用

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

扩展

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

相关推荐
白帽黑客沐瑶19 小时前
【网络安全就业】信息安全专业的就业前景(非常详细)零基础入门到精通,收藏这篇就够了
网络·安全·web安全·计算机·程序员·编程·网络安全就业
树码小子20 小时前
Java网络编程:(socket API编程:TCP协议的 socket API -- 回显程序的服务器端程序的编写)
java·网络·tcp/ip
绿箭柠檬茶21 小时前
Ubuntu 服务器配置转发网络访问
服务器·网络·ubuntu
FPGA_Linuxer1 天前
FPGA 40 DAC线缆和光模块带光纤实现40G UDP差异
网络协议·fpga开发·udp
real 11 天前
传输层协议UDP
网络·网络协议·udp
路由侠内网穿透1 天前
本地部署 GPS 跟踪系统 Traccar 并实现外部访问
运维·服务器·网络·windows·tcp/ip
喵手1 天前
玩转Java网络编程:基于Socket的服务器和客户端开发!
java·服务器·网络
徐子元竟然被占了!!1 天前
实验-基本ACL
网络
ftpeak1 天前
从零开始使用 axum-server 构建 HTTP/HTTPS 服务
网络·http·https·rust·web·web app
LabVIEW开发1 天前
LabVIEW气体污染无线监测
网络·labview·labview知识·labview功能·labview程序