01 Internet主要协议及其层次关系

目录

一、TCP/IP四层协议 - 应用层

1.1 OSI/ISO七层协议 - 应用层

POP3

1.2 OSI/ISO七层协议 - 表示层

FTP

SFTP

HTTP

Telnet

SMTP

DHCP

TFTP

SNMP

DNS

二、TCP/IP四层协议 - 传输层

2.1 OSI/ISO七层协议 - 会话层、传输层

TCP

UDP

三、TCP/IP四层协议 - 网际层

3.1 OSI/ISO七层协议 - 网络层

IP

ICMP

IGMP

ARP

RARP

四、TCP/IP四层协议 - 网络接口层

4.1 数据链路层、物理层

CSMA

CSMA/CA

CSMA/CD

Token Ring


协议列表 TCP/IP四层协议 OSI/ISO七层协议
POP3 应用层 应用层
FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS 表示层
TCP、UDP 传输层 会话层、传输层
IP、ICMP、IGMP、ARP、RARP 网际层 网络层
CSMA、TokingRing 网络接口层 数据链路层、物理层

一、TCP/IP四层协议 - 应用层

1.1 OSI/ISO七层协议 - 应用层

POP3

POP3(Post Office Protocol):在计算机中,Post Office Protocol (POP)是一个应用层网络标准协议,用于e-mail客户端从邮件服务器上检索e-mail。POP版本3(POP3)是通常使用版本,POP3 和 IMAP 是最常见的电子邮件检索协议。

Post Office Protocol通过 Internet 协议 (IP) 网络为用户客户端应用程序提供对在邮件服务器上维护的邮箱 (maildrop) 的访问。 该协议支持消息的下载和删除操作。 POP3 客户端连接,检索所有消息,将它们存储在客户端计算机上,最后从服务器中删除它们。这种 POP 及其程序的设计是由只有临时 Internet 连接(例如拨号访问)的用户需要驱动的,允许这些用户在连接时检索电子邮件,然后在脱机时查看和操作检索到的消息。

POP3 客户端还可以选择在下载后将邮件留在服务器上。 相比之下,Internet 消息访问协议 (IMAP) 被设计为通常将所有消息留在服务器上,以允许对多个客户端应用程序进行管理,并支持连接(在线)和断开连接(离线)的操作模式。

POP3服务器在已知的端口号110上侦听服务请求。POP3的加密通信要么在协议启动后(如果支持的话)使用STLS命令请求,要么由POP3S请求,POP3S在众所周知的TCP端口号995上使用传输层安全(TLS)或安全套接字层(SSL)连接到服务器。

历史

第一个版本的Post Office Protocol,POP1,是由Joyce K. Reynolds在RFC 918(1984)中指定的。POP2在RFC 937(1985)中指定。

POP3是最常用的版本。它起源于RFC 1081(1988),但最近的规范是RFC 1939,更新了扩展机制(RFC 2449)和身份验证机制(RFC 1734)。这导致了许多POP实现,如Pine、POPmail和其他早期邮件客户端。

虽然最初的POP3规范只支持未加密的USER/PASS登录机制或Berkeley .rhosts访问控制,但今天的POP3支持多种身份验证方法,以提供不同级别的保护,防止对用户电子邮件的非法访问。大多数是由POP3扩展机制提供的。POP3客户端通过AUTH扩展支持SASL认证方法。麻省理工学院雅典娜项目也生产了Kerberized版本。RFC 1460在核心协议中引入了APOP。APOP是一种挑战-响应协议,它使用MD5哈希函数,试图避免重播攻击和共享秘密的泄露。实现APOP的客户端包括Mozilla Thunderbird, Opera Mail, Eudora, KMail, Novell Evolution, RimArts' Becky!,[3] Windows Live Mail, PowerMail, Apple Mail和Mutt。RFC 1460被RFC 1725废止,而RFC 1725又被RFC 1939废止。

POP4

POP4只是一个非正式的提议,增加了基本的文件夹管理、多部分消息支持以及消息标志管理来与IMAP竞争;但是,自2003年以来,它的发展就没有进展。

kerberos邮件协议

在计算中,本地电子邮件客户端可以使用Kerberized Post Office Protocol (KPOP),这是一种应用层Internet标准协议,通过TCP/IP连接从远程服务器检索电子邮件。KPOP协议基于POP3协议—不同之处在于它增加了Kerberos安全性,并且在缺省情况下运行在TCP端口号1109而不是110上。Cyrus IMAP服务器中有一个邮件服务器软件实现。

与IMAP比较

Internet Message Access Protocol (IMAP)是一种替代的、较新的邮箱访问协议。不同的亮点是:

  • POP是一种更简单的协议,使实现更容易。

  • POP将消息从电子邮件服务器移动到本地计算机,尽管在电子邮件客户端中通常有一个选项来将消息也留在电子邮件服务器上。IMAP默认将消息留在电子邮件服务器上,只需下载一个本地副本。

  • POP将邮箱视为单个存储,并且没有文件夹的概念

  • IMAP客户端执行复杂的查询,向服务器请求header或指定消息的正文,或者搜索满足特定条件的消息。邮件存储库中的消息可以用各种状态标志(例如:“deleted”或“answered”),它们会一直保存在存储库中,直到用户显式地删除——可能要到后面的会话才会删除。简而言之:IMAP被设计为允许像操作本地邮箱一样操作远程邮箱。根据IMAP客户端实现和系统管理器所需的邮件体系结构,用户可以直接在客户端机器上保存消息,也可以在服务器上保存消息,或者任选其一。

  • POP协议要求当前连接的客户端是唯一连接到邮箱的客户端。相反,IMAP协议专门允许多个客户机同时访问,并为客户机提供了检测其他并发连接的客户机对邮箱所做更改的机制。例如,参见RFC3501 5.2节,其中特别引用了“多个代理同时访问同一个邮箱”作为例子。

  • 当POP检索消息时,它接收消息的所有部分,而IMAP4协议允许客户机分别检索任何单独的MIME部分——例如,检索纯文本而不检索附加文件。

  • IMAP支持服务器上的标志来跟踪消息状态:例如,消息是否已被读取、回复、转发或删除。

相关RFC

  • RFC 918 – POST OFFICE PROTOCOL

  • RFC 937 – POST OFFICE PROTOCOL – VERSION 2

  • RFC 1081 – Post Office Protocol – Version 3

  • RFC 1939 – Post Office Protocol – Version 3 (STD 53)

  • RFC 1957 – Some Observations on Implementations of the Post Office Protocol (POP3)

  • RFC 2195 – IMAP/POP AUTHorize Extension for Simple Challenge/Response

  • RFC 2384 – POP URL Scheme

  • RFC 2449 – POP3 Extension Mechanism

  • RFC 2595 – Using TLS with IMAP, POP3 and ACAP

  • RFC 3206 – The SYS and AUTH POP Response Codes

  • RFC 5034 – The Post Office Protocol (POP3) Simple Authentication and Security Layer (SASL) Authentication Mechanism

  • RFC 8314 – Cleartext Considered Obsolete: Use of Transport Layer Security (TLS) for Email Submission and Access

1.2 OSI/ISO七层协议 - 表示层

FTP

FTP (File Transfer Protocol)是一种标准的通信协议,用于在计算机网络上将计算机文件从服务器传输到客户端。FTP构建在客户机-服务器模型体系结构上,在客户机和服务器之间使用单独的控制和数据连接。FTP用户可以使用明文登录协议(通常以用户名和密码的形式)对自己进行身份验证,但如果服务器配置为允许,则可以匿名连接。为了保护用户名和密码,并对内容进行加密,FTP通常使用SSL/TLS (FTPS)或SFTP (SSH File Transfer Protocol)进行安全传输。

第一个FTP客户端应用程序是在操作系统拥有图形用户界面之前开发的命令行程序,并且仍然随大多数Windows、Unix和Linux操作系统一起提供。许多专用的FTP客户端和自动化实用程序已经被开发用于桌面、服务器、移动设备和硬件,并且FTP已经被整合到生产力应用程序中,如HTML编辑器和文件管理器。

FTP客户端通常集成在web浏览器中,使用URI前缀ftp://浏览文件服务器。在2021年全年,两大主要浏览器厂商删除了这一功能。对FTP协议的支持于2021年1月在谷歌Chrome 88中首次禁用,随后在2021年4月在【"Deprecations and removals in Chrome 87". Retrieved 18 November 2020.】中禁用了Firefox 88.0。在2021年7月,Firefox 90完全删除了FTP,【 "Firefox follows in Chrome's footsteps and drops FTP support (APK Download)". Android Police. Retrieved 12 July 2021.】和谷歌也在2021年10月跟进,完全删除了谷歌Chrome 95中的FTP。

历史

文件传输协议的原始规范是由Abhay Bhushan编写的,并于1971年4月16日以RFC 114的形式发布。直到1980年,FTP都运行在NCP (TCP/IP的前身)上该协议后来被TCP/IP版本取代,RFC 765(1980年6月)和RFC 959(1985年10月),即当前的规范。一些被提议的标准修改了RFC 959,例如RFC 1579(1994年2月)启用了防火墙友好的FTP(被动模式),RFC 2228(1997年6月)提出了安全扩展,RFC 2428(1998年9月)增加了对IPv6的支持,并定义了一种新的被动模式【Data Networks IP and the Internet (1st ed.). West Sussex, England: John Wiley & Sons Ltd.】。

安全:FTP / SSH

FTP over SSH是一种通过Secure Shell连接对正常FTP会话进行隧道传输的实践由于FTP使用多个TCP连接(这对于仍在使用的TCP/IP协议来说是不寻常的),因此在SSH上建立隧道特别困难。对于许多SSH客户端,尝试为控制通道建立隧道(端口21上的初始客户端到服务器连接)将只保护该通道;在传输数据时,任何一端的FTP软件都会建立新的TCP连接(数据通道),因此没有保密性和完整性保护。否则,SSH客户端软件需要对FTP协议有一定的了解,监控并重写FTP控制通道消息,自主打开FTP数据通道的新报文转发。支持该模式的软件包包括:Tectia ConnectSecure (Win/Linux/Unix) SSH Communications Security的软件套件。

SFTP

SSH文件传输协议(顺序为两种协议中的第二种,缩写为SFTP)传输文件,并为用户提供类似的命令集,但使用SSH (Secure Shell protocol)传输文件。与FTP不同的是,它对命令和数据都进行加密,防止密码和敏感信息在网络上公开传输。它不能与FTP软件互操作,尽管一些FTP客户端软件也提供了对SSH文件传输协议的支持。

HTTP

Hypertext Transfer Protocol (HTTP) 是Internet协议套件模型中的应用层协议,用于分布式、协作的超媒体信息系统HTTP是万维网数据通信的基础,在万维网上,超文本文档包括到其他资源的超链接,用户可以很容易地访问这些资源,例如点击鼠标或点击网页浏览器中的屏幕。

HTTP的开发是1989年由CERN的Tim Berners-Lee发起的,并在一份简单的文档中总结了使用第一个名为0.9的HTTP协议版本的客户端和服务器的行为。

HTTP协议的第一个版本很快演变成一个更精细的版本,这是迈向遥远未来的1.0.版本的第一个草案。

早期HTTP请求评论(RFC)的开发是在几年后开始的,它是由Internet工程任务组(IETF)和万维网联盟(W3C)协调努力的结果,后来的工作转移到了IETF。

HTTP/1在1996年最终确定并形成了完整的文档(1.0版)它在1997年发展(作为1.1版本),然后它的规范在1999年和2014年更新超过79%的网站使用它的安全变体HTTPS

HTTP/2是HTTP语义“on the wire”的更有效表达,于2015年发布;现在被几乎所有的浏览器(96%的用户)和主要的web服务器通过传输层安全(TLS),使用应用层协议协商(ALPN)扩展。

HTTP/3是HTTP/2的继承者,于2022年发布;被25%的网站使用;它现在被许多web浏览器(73%的用户)支持HTTP/3使用QUIC而不是TCP作为底层传输协议。像HTTP/2一样,它没有淘汰以前的主要版本的协议。首先是Cloudflare和谷歌Chrome添加了对HTTP/3的支持,在Firefox中也启用了HTTP/3对真实世界的网页有更低的延迟,如果在服务器上启用,加载速度比HTTP/2快,甚至比HTTP/1.1快,在某些情况下比HTTP/1.1快3倍(这仍然是通常只启用)

Telnet

Telnet是一种在Internet或局域网上使用的一种应用协议,通过虚拟终端连接提供一种双向交互式的面向文本的通信设施在传输控制协议(TCP)上的面向8位字节的数据连接中,用户数据与Telnet控制信息在带内穿插。

Telnet于1969年从RFC15开始开发,在RFC855中扩展,并被标准化为Internet工程任务组(IETF) Internet标准STD 8,最早的Internet标准之一。

在过去,Telnet提供了对远程主机上的命令行界面的访问。但是,由于在开放网络(如Internet)上使用Telnet时存在严重的安全问题,因此它用于此目的的用途已经显著减少,转而使用SSH。

术语telnet也用于指实现协议的客户端部分的软件。Telnet客户机应用程序可用于几乎所有计算机平台。Telnet也用作动词。telnet意味着使用telnet协议建立连接,可以使用命令行客户端,也可以使用图形界面。例如,一个常见的指令可能是:“要更改密码,请telnet到服务器,登录并运行passwd命令。”在大多数情况下,用户将通过telnet登录到类unix的服务器系统或网络设备(如路由器)。

SMTP

Simple Mail Transfer Protocol (SMTP) 是一种用于电子邮件传输的internet标准通信协议。邮件服务器和其他消息传输代理使用SMTP发送和接收邮件消息。用户级电子邮件客户端通常只使用SMTP向邮件服务器发送消息进行中继,并通常根据RFC 8314向端口587或465上的邮件服务器提交外发电子邮件。对于检索消息,IMAP(取代了旧的POP3)是标准的,但是私有服务器也经常实现私有协议,例如Exchange ActiveSync。

SMTP起源于1980年,建立在1971年在阿帕网上实现的概念上。它已被更新、修改和扩展多次。目前常用的协议版本具有可扩展的结构,具有用于身份验证、加密、二进制数据传输和国际化电子邮件地址的各种扩展。SMTP服务器通常在端口号25(明文)和587(加密通信)上使用传输控制协议。

DHCP

DHCP (Dynamic Host Configuration Protocol)是一种网络管理协议,用于在IP (Internet Protocol)网络中为使用client-server架构连接到网络的设备自动分配IP地址和其他通信参数

该技术无需手动对网络设备进行单独配置,它由两个网络组件组成,一个集中安装在每台计算机或设备上的网络DHCP服务器和协议栈的客户端实例。当客户端连接到网络后,会周期性地通过DHCP向服务器请求一组参数。

DHCP可以应用在从住宅网络到大型校园网和区域性ISP网络的网络中许多路由器和住宅网关都具有DHCP服务器功能。大多数住宅网络路由器在ISP网络中接收唯一的IP地址。在本地网络中,通过DHCP服务器为设备分配本地IP地址。

DHCP服务存在于运行Internet Protocol version 4 (IPv4)和version 6 (IPv6)的网络中。DHCP协议的IPv6版本通常称为DHCPv6。

TFTP

Trivial File Transfer Protocol (TFTP)是一种简单的lockstep文件传输协议,它允许客户端从远程主机获取文件或将文件放到远程主机上。它的主要用途之一是在节点从局域网启动的早期阶段。这个应用程序使用TFTP,因为它实现起来非常简单。

TFTP在1981年第一次被标准化,协议的当前规范可以在RFC 1350中找到。

SNMP

Simple Network Management Protocol (SNMP)是一种互联网标准协议,用于收集和组织IP网络上被管理设备的信息,并修改这些信息以改变设备行为。通常支持SNMP的设备包括电缆调制解调器、路由器、交换机、服务器、工作站、打印机等

SNMP协议广泛应用于网络管理,用于网络监控。SNMP以变量的形式公开管理数据,这些变量组织在描述系统状态和配置的管理信息库(MIB)中。然后可以通过管理应用程序远程查询(在某些情况下,还可以操纵)这些变量。

已经开发和部署了三个重要的SNMP版本。SNMPv1是该协议的原始版本。最新版本SNMPv2c和SNMPv3在性能、灵活性和安全性方面都有改进。

SNMP是由Internet工程任务组(IETF)定义的Internet协议套件的一个组件。它包括一套网络管理标准,包括应用层协议、数据库模式、数据对象集。

DNS

Domain Name System(DNS)是一种分层和分散的命名系统,用于识别通过互联网或其他互联网协议(IP)网络可达的计算机。DNS中包含的资源记录将域名与其他形式的信息关联起来。它们最常用来将人类友好的域名映射到计算机使用底层网络协议定位服务和设备所需的数字IP地址,但随着时间的推移也被扩展到执行许多其他功能。自1985年以来,域名系统一直是互联网功能的重要组成部分。

二、TCP/IP四层协议 - 传输层

2.1 OSI/ISO七层协议 - 会话层、传输层

TCP

Transmission Control Protocol (TCP)是互联网协议套件的主要协议之一。它起源于最初的网络实现,它补充了互联网协议(IP)。因此,整个套件通常被称为TCP/IP。TCP在通过IP网络通信的主机上运行的应用程序之间提供可靠、有序和错误检查的字节流传递。主要的互联网应用程序,如万维网、电子邮件、远程管理和文件传输依赖于TCP,它是TCP/IP套件的传输层的一部分。SSL/TLS通常运行在TCP之上。

TCP是面向连接的,客户端和服务器之间建立连接后才能发送数据。在建立连接之前,服务器必须侦听(被动打开)来自客户端的连接请求。三向握手(主动打开)、重传和错误检测增加了可靠性,但延长了延迟。对于不需要可靠数据流服务的应用程序,可以使用UDP (User Datagram Protocol),它提供了一种无连接的数据报服务,将时间优先于可靠性。TCP采用网络拥塞避免。但TCP存在拒绝服务、连接劫持、TCP否决、重置攻击等漏洞。

UDP

在计算机网络中,User Datagram Protocol (UDP)是互联网协议套件的核心成员之一。使用UDP,计算机应用程序可以发送消息,在这种情况下称为数据报,到互联网协议(IP)网络上的其他主机。为了建立通信通道或数据路径,不需要预先通信。

UDP使用一种简单的无连接通信模型和最少的协议机制。UDP为数据完整性提供校验和,并为在数据报的源和目的地址的不同功能提供端口号。它没有握手对话,因此将用户的程序暴露于底层网络的任何不可靠性;不保证交付、订购或重复保护。如果在网络接口级别需要错误纠正功能,应用程序可以使用为此目的设计的传输控制协议(TCP)或流控制传输协议(SCTP)。

UDP是适合的目的,错误检查和纠正要么没有必要或在应用程序中执行;UDP避免了协议栈中此类处理的开销。时间敏感的应用程序经常使用UDP,因为丢弃数据包比等待由于重传而延迟的数据包更可取,这在实时系统中可能不是一个选项。

该协议由David P. Reed于1980年设计,并在RFC 768中正式定义。

三、TCP/IP四层协议 - 网际层

3.1 OSI/ISO七层协议 - 网络层

IP

Internet Protocol (IP) 是Internet协议套件中的网络层通信协议,用于跨网络边界中继数据报。它的路由功能使网络互联成为可能,从本质上建立了互联网。

IP的任务是仅根据信息包报头中的IP地址将信息包从源主机发送到目的主机。为此目的,IP定义了封装要传送的数据的包结构。它还定义了用于用源和目标信息标记数据报的寻址方法。

在1974年Vint Cerf和Bob Kahn提出的原始传输控制程序中,IP是无连接数据报服务,并辅以面向连接的服务,成为传输控制协议(TCP)的基础。因此,Internet协议套件通常被称为TCP/IP。

IP的第一个主要版本是互联网协议第4版(IPv4),是互联网的主导协议。它的继承者是Internet Protocol Version 6 (IPv6),自2006年以来一直在增加在公共互联网上的部署

ICMP

Internet Control Message Protocol (ICMP)是Internet协议套件中的一个支持协议。它被包括路由器在内的网络设备使用,在与另一个IP地址通信时,发送错误消息和指示成功或失败的操作信息,例如,当请求的服务不可用时,或无法到达主机或路由器时,表示错误ICMP与TCP和UDP等传输协议的不同之处在于,它通常不用于在系统之间交换数据,也不被终端用户网络应用程序经常使用(除了一些诊断工具,如ping和traceroute)。

RFC792定义了针对IPv4的ICMP协议。由RFC 4443定义的ICMPv6与IPv6一起使用。

IGMP

Internet Group Management Protocol (IGMP)是IPv4网络中主机和相邻路由器建立组播组成员关系的一种通信协议。IGMP是IP组播不可分割的一部分,它允许网络只将组播传输发送给请求组播的主机。

IGMP可以用于一对多的网络应用程序,如在线流媒体视频和游戏,当支持这些类型的应用程序时,它可以更有效地利用资源。

IGMP主要用于IPv4网络。IPv6网络上的组播管理是通过组播侦听器发现(MLD)来处理的,MLD是ICMPv6的一部分,与IGMP的纯IP封装不同。

ARP

地址解析协议(ARP)是一种通信协议,用于发现与给定的互联网层地址(通常是IPv4地址)相关联的链路层地址,如MAC地址。这种映射是Internet协议套件中的一个关键功能。ARP是在1982年由Internet标准STD 37的RFC 826定义的。

ARP的实现采用了多种网络和链路层技术,如IPv4、Chaosnet、DECnet和Xerox PARC Universal Packet (PUP),采用IEEE 802标准、FDDI、X.25、帧中继和异步传输模式(ATM)。

在IPv6 (Internet Protocol Version 6)网络中,ARP的功能由邻居发现协议(NDP)提供。

RARP

反向地址解析协议(RARP)是一种过时的计算机通信协议,当客户端计算机只有链路层或硬件地址(如MAC地址)可用时,客户端计算机使用它来从计算机网络请求它的Internet协议(IPv4)地址。客户端广播请求,并且不需要事先了解网络拓扑结构或能够满足其请求的服务器标识。

RARP在Internet工程任务组(IETF)出版物RFC 903中有描述它已经被Bootstrap Protocol (BOOTP)和现代的Dynamic Host Configuration Protocol (DHCP)淘汰了,它们都支持比RARP更强大的特性集。

RARP需要一个或多个服务器主机来维护一个数据库,其中包含链路层地址到各自协议地址的映射。MAC (Media Access Control)地址需要管理员在服务器上单独配置。RARP仅限于为IP地址提供服务。

反向ARP不同于RFC 2390中描述的反向地址解析协议(InARP), InARP的目的是获取与本地帧中继数据链路连接标识符相关的IP地址。以太网不使用InARP。

四、TCP/IP四层协议 - 网络接口层

4.1 数据链路层、物理层

CSMA

Carrier-sense multiple access (CSMA) 是一种媒体访问控制(MAC)协议,在该协议中,节点在共享传输介质(如电气总线或电磁频谱的某个波段)上传输之前,会验证是否没有其他流量。

在CSMA下,发射器使用载波感知机制来确定另一个传输是否正在进行中,然后才开始传输。也就是说,在试图发送之前,它会尝试检测来自另一个节点的载波信号的存在。如果检测到载波,节点会等待正在进行的传输结束,然后才开始自己的传输。使用CSMA,多个节点可以依次在同一介质上发送和接收。一个节点的传输通常被连接到该媒体的所有其他节点接收。

在基本的CSMA基础上增加了碰撞避免(CSMA/CA)、碰撞检测(CSMA/CD)和碰撞分辨技术。

CSMA/CA

Carrier Sense Multiple Access with Collision Avoid(CSMA/CA),即带有冲突避免的载波侦听多路访问)是一种数据传输时避免各站点之间数据传输冲突的算法,其特点是发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。例如,如果计算机A和计算机C同时给计算机B发送一个控制消息,它们将同时到达计算机B,导致冲突的发生。当这种冲突发生时,发送者可以随机等待一段时间,然后重发控制消息。因为控制消息比数据敏要短得多,所以发生第二次冲突的可能性也要比传统以太网要小很多。最终将有一个控制消息正确到达,然后计算机B发送一个响应消息。通常CSMA/CA利用ACK信号来避免冲突的发生,也就是说,只有当客户端收到网络上返回的ACK信号后才确认送出的数据已经正确到达目的

CSMA/CD

Carrier Sense Multiple Access with Collision Detection(CSMA/CD), 即载波监听多点接入 / 碰撞检测。

载波侦听多址碰撞检测(CSMA/CD)是一种运行在MAC (media Access Control)层的用于载波传输的网络协议。它感知或监听用于传输的共享信道是否繁忙,并延迟传输,直到信道空闲。碰撞检测技术通过感知来自其他站点的传输来检测碰撞。一旦检测到碰撞,基站就会停止发射,发送干扰信号,然后等待一个随机的时间间隔再重新发射。

CSMA/CD即载波侦听多路访问/冲突检测,是广播型信道中采用一种随机访问技术的竞争型访问方法,具有多目标地址的特点。它处于一种总线型局域网结构,其物理拓扑结构正逐步向星型发展。CSMA/CD采用分布式控制方法,所有结点之间不存在控制与被控制的关系。

Token Ring

Token Ring是一种用于建立局域网的计算机网络技术。它于1984年由IBM引入,并于1989年标准化为IEEE 802.5。

它使用一种特殊的三字节帧,称为令牌,该令牌在工作站或服务器的逻辑环中传递。这种令牌传递是一种通道访问方法,为所有站点提供公平访问,并消除基于竞争的访问方法的冲突。

Token Ring是一项成功的技术,特别是在企业环境中,但逐渐被后来版本的以太网所取代。

Token Ring network

01 Internet主要协议及其层次关系_第1张图片

 

你可能感兴趣的:(计算机网络,计算机网络,TCP/IP四层协议,OSI/ISO七层协议,TCP/IP,OSI/ISO)