一文看懂计算机网络五层协议+各层网络协议大全

目录

一、通用五层协议体系

5. 应用层

4. 运输层

3. 网络层

2. 数据链路层

1. 物理层

二、各层之间的传递过程

三、TCP/IP体系结构

四、网络协议大全(各种属于哪一层)

五、举例:RTSP


一、通用五层协议体系

一文看懂计算机网络五层协议+各层网络协议大全_第1张图片

5. 应用层

应用进程间通信和交互的规则。通过应用进程间的交互来完成因特网络应用,协议有很多,比如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等,我们把应用层交互的数据单元称为报文(message)

4. 运输层

负责向两台主机进程之间的通信提供通用的数据传输服务。由于一台主机可同时运行多个线程,因此运输层有复用和分用的功能,复用就是指多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。

主要为以下两种:

  • 传输控制协议TCP——有连接,数据传输单位是报文段
  • 用户数据报协议UDP——无连接,数据传输单位是用户数据报

3. 网络层

网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。在TCP/IP体系中,网络层使用IP协议,分组叫作IP数据报,简称数据报

2. 数据链路层

将网络层交下来的 IP 数据报组装成,每一帧包含数据和必要的控制信息(如同步信息、地址信息、差错控制等),在两个相邻节点间的链路上传送帧。

1. 物理层

所传数据单位是比特1或0。

二、各层之间的传递过程

一文看懂计算机网络五层协议+各层网络协议大全_第2张图片

 各层之前传送的数据单位称为改层的协议数据单元PDU

三、TCP/IP体系结构

一文看懂计算机网络五层协议+各层网络协议大全_第3张图片

或者详细描述为沙漏计时器形状(注意有的应用层协议同时使用TCP和UDP,比如DNS):

一文看懂计算机网络五层协议+各层网络协议大全_第4张图片

可见网络层IP协议核心作用:IP over everything

但实际上现在的体系结构演变,应用层可以直接使用IP层或最下面的链路层。如下:

一文看懂计算机网络五层协议+各层网络协议大全_第5张图片

四、网络协议大全(各种属于哪一层)

  1. 物理层:以太网 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线等。
  2. 数据链路层:Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ATM · DTM · 令牌环 · 以太网 ·FDDI · 帧中继 · GPRS · EVDO ·HSPA · HDLC · PPP · L2TP ·PPTP · ISDN·STP · CSMA/CD等。
  3. 网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP · RIP等。
  4. 传输层协议:TCP · UDP · TLS · DCCP · SCTP · RSVP · OSPF 等。
  5. 应用层协议:DHCP ·DNS · FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP ·SNMP · SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP 等。

更多协议可自行搜索“网络通讯协议图”。

五、举例:RTSP

各协议作用不同,我们主要使用的都是应用层协议。举个例子视频播放如果用rstp协议:

  • 数据传输使用RTP
  • 质量反馈使用RTCP
  • 操作控制使用RTSP

参考权威图书及优秀博客:

《计算机网络(第8版)》谢希仁著

常见的网络协议-- 网络协议大全图(最全的)细分7层协议 - 程序员大本营 (pianshen.com)

你可能感兴趣的:(计算机基础,计算机网络,网络,服务器)