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

分清数据链路层、网络层、传输层的区别,以及这些层面的代表协议

目录

数据链路层

网络层

传输层


数据链路层

OSI模型的第二层,负责在相邻节点之间传输帧,处理帧的封装、地址、差错控制和流量控制等。确保数据在物理介质上可靠地传输,并为上层协议提供服务。

以太网(Ethernet):

最常用的局域网技术之一,它定义了包括物理层的电缆、连接器、信号传输技术以及数据链路层的帧格式和访问控制机制(如CSMA/CD)。

点对点协议(PPP, Point-to-Point Protocol):

用于点对点连接的数据链路层协议,常用于拨号上网、数字用户线(DSL)和某些无线连接。它支持多种网络层协议,如IP。

无线局域网(WLAN, Wireless Local Area Networks):

无线局域网协议,如IEEE 802.11系列(Wi-Fi),定义了无线网络的物理层和数据链路层规范,包括帧格式、访问控制和安全机制。

令牌环(Token Ring):

一种局域网技术,它使用令牌传递机制来控制网络访问,确保一次只有一个设备可以发送数据。

FDDI(Fiber Distributed Data Interface):

一种高速网络技术,使用光纤作为传输介质,适用于高速局域网和城域网。

HDLC(High-Level Data Link Control):

面向比特的同步数据链路层协议,常用于广域网和某些局域网环境。

LAPB(Link Access Procedure Balanced):

HDLC的一个简化版本,用于X.25网络中的数据链路层。

SLIP(Serial Line Internet Protocol):

一种简单的数据链路层协议,用于通过串行线路连接两个网络设备,主要在早期的因特网拨号连接中使用。

帧中继(Frame Relay):

用于广域网的数据链路层协议,它提供了一种高效的方式来传输数据帧,常用于连接局域网到广域网。

ATM(Asynchronous Transfer Mode):

面向连接的、高速的数据链路层和网络层协议,它使用小的、固定长度的单元(称为“信元”)来传输数据。

网络层

OSI模型的第三层,负责在不同网络之间传输数据包,实现路由选择和数据包的寻址,确保数据包能够从源头正确地传输到目的地,并在网络中进行有效的路由选择。

互联网协议(IP, Internet Protocol):

IP是网络层最核心的协议,负责在不同网络之间传输数据包。IPv4和IPv6是两个主要的版本。

互联网控制消息协议(ICMP, Internet Control Message Protocol):

用于在IP主机、路由器之间传递控制消息,用于网络诊断,如ping命令。

地址解析协议(ARP, Address Resolution Protocol):

用于将网络层的IP地址解析为数据链路层的MAC地址。

逆向地址解析协议(RARP, Reverse Address Resolution Protocol):

RARP允许主机从已知的MAC地址获取其IP地址,现在逐渐被DHCP替代。

网际组管理协议(IGMP, Internet Group Management Protocol):

用于管理多播组成员,允许路由器跟踪多播流量的接收者。

开放最短路径优先(OSPF, Open Shortest Path First):

一种内部网关协议(IGP),用于在单一自治系统内部找到最短路径。

边界网关协议(BGP, Border Gateway Protocol):

一种外部网关协议(EGP),用于在不同自治系统之间传输路由信息。

路由信息协议(RIP, Routing Information Protocol):

一种简单的内部网关协议,用于在局域网或广域网中交换路由信息。

增强内部网关路由协议(EIGRP, Enhanced Interior Gateway Routing Protocol):

Cisco开发的高级距离矢量路由协议,用于在大型网络中高效地传播路由信息。

中间系统到中间系统(IS-IS, Intermediate System to Intermediate System):

一种链路状态路由协议,用于在大型网络中提供高效的路由。

动态主机配置协议(DHCP, Dynamic Host Configuration Protocol):

用于自动分配IP地址和其他网络配置参数给网络中的设备。

多播路由协议:

包括PIM(Protocol Independent Multicast)和MBGP(Multicast Border Gateway Protocol)等,用于多播流量的路由选择。

传输层

OSI模型的第四层,负责在网络中的两个主机之间提供端到端的数据传输服务,确保数据在两个主机之间可靠、安全地传输。

传输控制协议(TCP, Transmission Control Protocol):

一种面向连接的、可靠的、基于字节流的传输层通信协议。它确保数据正确无误地从源传输到目的地,通过确认、重传机制等来实现数据传输的可靠性。

用户数据报协议(UDP, User Datagram Protocol):

一种无连接的传输层协议,它提供了一种简单的方式来发送封装的IP数据报。它不保证数据的可靠传输,不提供数据确认和重传机制,因此通常用于那些对实时性要求高但可以容忍一定丢包率的应用,如视频流、在线游戏等。

流控制传输协议(SCTP, Stream Control Transmission Protocol):

一种可靠的、面向消息的、基于连接的传输层协议,支持多宿主和多流,常用于电信网络。

数据报拥塞控制协议(DCCP, Datagram Congestion Control Protocol):

一种提供部分可靠性的传输层协议,它允许应用程序直接访问拥塞控制和数据包调度机制,适用于需要快速传输但不需要TCP级别的可靠性的应用。

实时传输协议(RTP, Real-time Transport Protocol):

RTP通常与RTCP(实时传输控制协议)一起使用,用于在网络中传输实时数据,如音频和视频。

实时传输控制协议(RTCP, Real-time Transport Control Protocol):

RTP的配套协议,用于监控数据传输质量并提供反馈。

安全实时传输协议(SRTP, Secure Real-time Transport Protocol):

RTP的安全版本,提供加密、认证和完整性保护,以确保实时通信的安全性。

传输层安全协议(TLS, Transport Layer Security):

一种安全协议,用于在计算机网络上提供加密通信和数据完整性保障,广泛用于Web浏览器和服务器之间的通信。

安全套接字层(SSL, Secure Sockets Layer):

TLS的前身,现在通常用TLS来指代这两个协议,它们都用于在网络通信中提供安全和数据完整性。


http://www.mrgr.cn/news/74799.html

相关文章:

  • D63【python 接口自动化学习】- python基础之数据库
  • 七大经典基于比较排序算法【Java实现】
  • 自動換IP為什麼會不穩定?
  • 在 ALV 报表中使用 CL_SALV 类时,如何处理多行?
  • Java多线程详解⑦(全程干货!!!)内存可见性 || volatile || JMM || wait notify notifyAll
  • CSS如何改变滚动条的颜色样式粗细?
  • 计算机文件msvcp100.dll丢失原因以及5种解决方法详解分享
  • macOS系统下使用SQLark连接达梦数据库
  • 探索大型语言模型(LLMs)能否在不泄露私人信息的情况下联合其他大型语言模型共同解决问题
  • 从前端react动画引发到计算机底层的思考
  • 【图像压缩感知】论文阅读:Self-supervised Scalable Deep Compressed Sensing
  • Process finished with exit code 137 (interrupted by signal 9: SIGKILL)
  • 【Bluedroid】A2dp初始化流程源码分析
  • 重学 Android 自定义 View 系列(六):环形进度条
  • 达梦数据库迁移j脚本
  • C++ STL -- 模版
  • Python 数据可视化pilot
  • 支付宝碰一下系统怎么搭建?方法非常简单!
  • 全球经济风雨飘摇,OJK能带领印尼金融创新走多远?
  • Tcp/Ip协议,tcp相关文章,网络编程,通信协议文章汇总
  • 中国联通将军澳数据中心:全栈解决方案,助力企业创新
  • 51单片机应用开发---LCD1602显示应用
  • 【GPTs】Gif-PT:DALL·E制作创意动图与精灵动画
  • 光伏电站容量计算方法科普
  • 给阿里云OSS绑定域名并启用SSL
  • 深入理解AIGC背后的核心算法:GAN、Transformer与Diffusion Models