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

常见的网络协议介绍

一、什么是网络协议

        指的是通信双方的数据发送和接收顺序,数据的封装规则。

        通俗解释:描述双方发送和接收的每个字节是按照什么规则。

 

二、TCP/IP体系的常用协议

(一)应用层

 HTTP:超文本协议;指的是用来传输文本网页的协议;用浏览器来访问站点的资源。

 

FTP:文件传输协议;指的是把文件从一台电脑传到另一台电脑中。

 

SSH:安全贝壳协议;用来建立一种加密的传输通道,方便远程安全登录、远程文件传输应用。

 

 DNS:域名协议;用来把网络域名经过查询,获得对应的IP地址的协议。

 

其他协议:用户可以根据TCP和UDP协议设计很多协议,满足网络直播,数据传输的需要。

 

(二)传输层

  TCP:传输控制协议;建立一对一的,可靠的通信。支持接收确认,发送接收顺序一致,堵塞控制等特点。

 

 UDP:用户数据报协议;建立一种自由的,不可靠的通信协议;没有可靠的机制,速度快。

 

(三)网络层

BGP:网络边界协议;用来维护网络的路由信息。

需要解决:新设备识别、新设备加入、路由表更新、最短路径计算、数据包转发等问题。

 

IP:网络协议;负责每个数据包的封装、解封处理。

        每个数据包要写明目标IP地址,我方IP地址。

 

ARP:地址转换协议;负责把IP地址经过查询,获得对应的MAC地址。

 

RARP:逆地址转换协议;负责把MAC地址经过查询,获得对应的IP地址。

 

(四)链路层

   PPP协议:点对点协议;用一根专线拨号来上网。

   CSMA/CD协议:侦听多路访问协议;每次通信时先查看线路,没有信号就通信,有信号就等待。

 

其他:令牌网协议、WIFI无线网协议等等。

 

 

 

http://www.lryc.cn/news/547083.html

相关文章:

  • 一文读懂加载地址、链接地址和运行地址
  • Unity帧同步与状态同步混合架构开发指南
  • 后路式编程
  • Rust语言入门与应用:未来发展趋势解析
  • 【2025小白版】计算复试/保研机试模板(个人总结非GPT生成)附代码
  • android11使用gpio口控制led状态灯
  • 基于Asp.net的高校一卡通管理系统
  • C++蓝桥杯基础篇(七)
  • 8.路由原理专题
  • jQuery UI 简介
  • Web服务器配置
  • LINUX网络基础 [一] - 初识网络,理解网络协议
  • 定制化开发的WooCommerce独立站商城更安全
  • Xcode 运行真机失败
  • 【FFmpeg之如何新增一个硬件解码器】
  • P3385 【模板】负环
  • 破解透明物体抓取难题,地瓜机器人CASIA 推出几何和语义融合的单目抓取方案|ICRA 2025
  • 深度学习编译器(整理某survey)
  • 【计算机网络入门】应用层
  • @PostConstruct注解的作用
  • HTML + CSS 题目
  • 通过多线程获取RV1126的AAC码流
  • sql sqlserver的进程资源查看,杀掉多余进程
  • 自然语言处理:朴素贝叶斯
  • Pytorch实现之LSRGAN,轻量化SRGAN超分辨率SAR
  • 学习记录-缺陷
  • 文件压缩与解压工具7-Zip的安装和使用(免费)
  • 如何实现对用户密码的加密
  • MySQL基础四(JDBC)
  • 审批流AntV框架蚂蚁数据可视化X6饼图(注释详尽)