0. 前言
对计算机网络五层协议进行一次规范的整理,主要是一些基础的和偏向实际应用的知识。
1. 物理层
1.1 作用
物理层尽可能的屏蔽掉传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异,只考虑完成本层的协议和服务。
给数据链路层在一条物理的传输媒体上传送和接收比特流(实际上则是0和1的电信号),为此物理层解决物理连接的建立、维持和释放问题。
1.2 传输媒体
导引型:双绞线、同轴电缆、光缆
非导引型:地面微波接力通信、卫星通信
1.3 宽带接入技术
ADSL技术
非对称数字用户环线(Asymmetric Digital Subscriber Line)技术是用数字技术对现有的模拟电话用户线进行改造,使它能承载数字业务。标准模拟电话信号的频带被限制在300~3400Hz的范围内,但用户线本身实际可通过的信号频率却超过1MHz。ADSL技术把0~4kHz低端频谱留给传统电话使用,而把原来没有被利用的高端频谱留给用户上网使用。“非对称”指用户上网时主要是从互联网上下载各种文档,而向互联网发送的信息量一般都不太大,因此ADSL的下行(从ISP到用户)带宽远远大于上行(从用户到ISP)带宽。
FTTx技术
宽带光纤接入方式,称为FTTx,表示Fiber To The…,字母x代表不同的接入地点,FTTH指光纤到户,但由于其价格不够便宜,且一般家庭这么高的数据率需求,流畅的观赏视频节目只要数M的数据率即可,不需要用到100Mbit/s或以上。实际上,FTTx就是把光电转换的地方,从用户家中向外延伸到离用户家门口有一定距离的地方。
计算机接入因特网的几种方式
常见的因特网接入方式主要有:拨号接入方式,专线接入方式、无线接入方式和局域网接入方式。拨号接入方式如ADSL拨号上网,专线接入方式如FTTx技术,无线接入如无线Wifi、蓝牙技术、热点,局域网接入方式如校园网搭配使用交换机和路由器搭建局域网。详细可以参考这篇文档:计算机接入因特网的几种方式
2. 数据链路层
2.1 作用
在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。同时,检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。
归纳成三点,就是:封装成帧、透明传输、差错检测。
2.1.1 封装成帧
封装成帧就是在一段数据前后分别添加首部和尾部,构成了一个帧。使用帧定界符SOH和EOT来表示帧的开始和结束。
2.1.2 透明传输
透明:某一实际存在的事物看起来却好像不存在一样
透明传输:无论什么样的比特组合数据,都能够按照原样没有差错的通过数据链路层。为此必须解决数据可能出现帧定界符的情况。
具体的方法是:发送端的数据链路层在数据中出现的帧定界符“SOH”“EOT”的前面加入一个转义字符“ESC”,而在接收端的数据链路层则在把数据送往网络层之前删除这个插入的转义字符。这方法被称为字节填充。
2.1.3 差错检测
比特差错:比特在传输过程中可能会产生差错:1 可能会变成 0 而 0 也可能变成 1。
为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施,现在广泛采用的方法是循环冗余检测CRC(Cyclic Redundancy Check)。
CRC就是在数据后面再添加供差错检测用的 n 位冗余码一起发送,冗余码被称为帧检测序列(Frame Check Sequence)。
为什么只有数据链路层同时有首部和尾部?(其它层只有首部)
因为尾部的FCS用于CRC差错检测,而把FCS放在尾部的原因是考虑到效率,只用扫描一次帧即可完成检错。
仅用循环冗余检验 CRC 差错检测技术只能做到无差错接受。“无差错接受”是指:“凡是接受的帧(即不包括丢弃的帧),我们都能以非常接近于 1 的概率认为这些帧在传输过程中没有产生差错”。也就是说:“凡是接收端数据链路层接受的帧都没有传输差错”(有差错的帧就丢弃而不接受),无法应对帧丢失、帧重复或帧失序的情况。要做到“可靠传输”(即发送什么就收到什么)就必须再加上确认和重传机制。
现在数据链路层只检错而不纠错,是因为现在的信道更加可靠,误码率低,而把纠错功能交给运输层。
2.2 点对点协议PPP
PPP协议就是用户计算机和ISP通信时所使用的数据链路层协议,其目的是控制链路的建立、维持、关闭
所谓链路(link)就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点,而数据链路(data link)则是在链路之上添加一些必要的通信协议来控制数据的传输,PPP协议就是其中之一。
2.3 局域网和以太网
局域网
- 为一个单位所有,且地理范围和站点数目均有限
- 具有广播功能,共享传输信道
- 不单独设立网络层,局域网的体系结构仅相当于相当与OSI/RM的最低两层,即跨越了数据链路层和物理层。
以太网
是一种局域网,随着局域网市场的竞争,以太网取得了垄断地位,以至于以太网成为了局域网的代名词。原来IEEE 802委员会把数据链路层分为LLC子层和MAC子层,但现在经常使用的就只剩下MAC子层了。
为使众多局域网用户能够合理共享通信媒体资源,技术上有两种方法:
- 静态划分信道:利用频分复用、时分复用、波分复用等技术,用户被分配了信道就不会和其他用户冲突,但这种方法代价较高,不适合局域网
- 动态媒体接入控制(又叫多点接入):信道并非在用户通信时固定分配给用户,如随机接入,用户可随机地发送信息,但必须解决碰撞以应对多个用户同时发送信息(CSMA/CD协议)。
2.4 CSMA/CD协议
为解决共享传输介质的问题,设计出了CSMA/CD协议。CSMA/CD协议并不能避免冲突f发生,只能解决冲突带来的问题。
载波监听多点接入/碰撞检测(Carrier Sense Multiple Access with Collision Detection)
- 多点接入:说明是总线型网络。
- 载波监听:发送前先监听。每一个站在发送数据前先要检测总线上是否有其他站在发送数据,如果有则暂时不发,等待信道空闲再发。总线上无载波,载波监听就是用电子技术检测总线上有没有其他计算机发送的数据信号。
- 碰撞检测:边发送边监听,也称冲突检测。适配器边发送数据边检测信道上的信号电压的变化情况,以便判断自己在发送数据时其他站是否也在发送数据。同时发送数据时,总线上的信号电压变化幅度大,超过一定门限值时,就认为总线上至少两个站同时在发送数据,表明有碰撞。这时总线上的信号失真,无法恢复。所以,每一个正在发送数据的站,一旦发现有碰撞,适配器就要立即停止发送,以免浪费网络资源,等待一段随机时间后再发送。
CSMA/CD协议存在以下特点:
- 共享介质,半双工,不适合重负荷应用环境
- 帧的延迟不能确定,实时性差
- 无优先级区分,重要的帧和不重要的帧都有相同的权力使用总线
- 存在碰撞域,以太网内的结点和以太网的覆盖范围受到限制
目前的快速以太网(100BASE-T、1000BASE-T标准)为了减少冲突,将能提高的网络速度和使用效率最大化,使用集线器来进行网络连接和组织。如此一来,以太网的拓扑结构就成了星型;但在逻辑上,以太网仍然使用总线型拓扑和CSMA/CD的总线技术。
2.5 MAC层和MAC帧
数据链路层包括LLC层(逻辑链路控制)和MAC层(媒体接入控制),由于以太网在局域网中取得垄断地位,TCP/IP协议中使用的局域网只剩下DIX Ethernet V2,而不是IEEE 802.3定义的标准互联网,LLC层的作用已经消失。
MAC层中的硬件地址又称为物理地址、MAC地址(因为这种地址用在MAC帧中)、链路地址。是指局域网上的每一台计算机中固化在适配器的ROM中的地址(因此也叫适配器地址或适配器标识符EUI—48),由硬件厂商决定,是不会变的。只要适配器不变,它就不变。它是每一个站的“名字”或标识符。如果连接在局域网上的主机或路由器安装有多个适配器,那么这样的主机或路由器就有多个“地址”,也就是说,这种48位地址应当是某个接口的标识符。
MAC帧
2.6 网卡
网络接口卡NIC(Network Interface Card)
又称网卡、通信适配器,计算机与外界局域网的连接是通过这个通信适配器进行的。当适配器收到有差错的帧时,就把这个帧丢弃而不必通知计算机。当适配器收到正确的帧时,它就使用中断来通知该计算机并交付协议栈中的网络层。当计算机要发送IP数据报时,就由协议栈把IP数据报向下交给适配器,组装成帧后发送到局域网。
2.7 以太网的扩展
使用中继设备对以太网进行扩展
集线器、转发器:共享带宽、半双工,合并碰撞域、广播域,在物理层
网桥、二层交换机:独享带宽、全双工,分隔碰撞域,合并广播域,在数据链路层
三层交换机、路由器:全双工,分割碰撞域、广播域,在网络层
2.8 局域网的发展
共享介质局域网与交换式局域网
共享介质局域网的关键是,多个结点如何共享介质,而随着局域网的发展,出现了现在广泛使用的交换式局域网,交换式局域网是以局域网交换机为中心的星型网络,区别于共享介质局域网的局域网上的多个结点不需要共享介质,可以由交换机提供多个并行连接,交换式局域网的核心是局域网交换机。
3. 网络层
3.1 作用
不同主机之间的逻辑通信,网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务,负责将数据报独立地从信源发送到信宿,主要解决路由选择、分组转发和网络互联等问题。
分组转发
当一个分组到达路由器输入链路时,需要将该分组转发到相应合适的输出链路上。每一个分组都会带有一个首部,而首部里有转发的标识。路由器根据转发标识,查询路由器内的转发表(forwarding table),转发表会为分组指出该通往的输出链路。
分组转发分为直接转发和间接转发两类。直接转发和间接转发是路由器需要根据分组的目的IP地址与源IP地址是否属于同一个网络来判断的。当分组的源主机和目的主机在同一个网络,或者是当目的路由器向目的主机传送时,分组就是直接转发。如果目的主机与源主机不在一个网络上,分组就要间接转发。在间接转发时,路由器从路由表中找出下一个路由器的IP地址,然后把IP分组传送给下一个路由器。当IP分组到达与目的主机所在的网络连接的路由器时,分组将被直接转发。
路由选择
当分组开始从源主机发往目的主机,网络层必须决定分组该采用的路由或路径。而路由选择,就是用来提供分组转发时所需要的转发表。
分组转发和路由选择的区别:
- “转发”即使路由器根据转发表把收到的IP数据报从路由器合适的端口转发出去。“转发”仅仅涉及到一个路由器。“路由选择”涉及到很多路由器,路由表是许多路由器协同工作的结果。这些路由器按照复杂的路由算法,得出整个网络的拓扑变化情况,因而能够动态改变所选择的路由,并由此构造出整个的路由表。
- 路由表一般仅包含从目的网络到下一跳的映射。转发表是从路由表得出的。转发表必须包含完成转发功能所必需的信息。也就是说,在转发表的每一行必须包含从要到达的目的网络到输出端口和某些MAC地址信息(如下一跳的以太网地址)的映射。
- 路由表总是用软件实现的,但转发表则可以用特殊的硬件实现。
3.2 网际协议IP
背景:全世界范围内的网络数以百万计,而让所有人都使用单一的网络是不可能的,因为没有一种单一的网络能够满足各种用户的需求,为使各种网络能够互相通信,网际协议IP出现了。
IP协议(Internet Protocol):实现网络互连。使参与互连的性能各异的网络从用户看起来好像是一个统一的网络。网际协议IP是TCP/IP体系中两个最主要的协议之一,与IP协议配套使用的还有3个协议:ARP、ICMP、IGMP。
为什么不直接使用硬件地址进行通信?
由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。
IP的分类如下:
IP数据报的格式如下:
报头长度字段以32比特为计数单位,总长度字段以8比特为计数单位
3.3 地址解析协议ARP
背景:已经知道了一个机器(主机或路由器)的IP地址,需要找出其对应的硬件地址。
地址解析协议 ARP(Address Resolution Protocol):解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。
逆地址解析协议RARP(Reverse Address Resolution Protocol):与ARP相反,是解决同一个局域网上的主机或路由器的硬件地址和IP地址的映射问题,现已被淘汰。
3.4 网际控制报文协议ICMP
背景:为了更有效地转发IP数据报和提高交付成功的机会
网际控制报文协议 ICMP(Internet Control Message Protocol):提供差错报告和询问报文。常见应用就是分组网间探测PING(Packet InterNet Groper),用来测试两台主机之间的连通性。另一个常见的应用时tracert,用来跟踪一个分组从源点到终点的路径。
3.5 网际组管理协议IGMP
背景:为了确定多播组的成员信息
网际组管理协议 IGMP(Internet Group Management Protocol):用于探寻、转发本局域网内的组成员关系。
3.6 路由选择协议
内部网关协议 IGP (Interior Gateway Protocol):即在一个自治系统内部使用的路由选择协议。目前这类路由选择协议使用得最多,如 RIP 和 OSPF 协议。
外部网关协议 EGP (External Gateway Protocol):若源站和目的站处在不同的自治系统中,当数据报传到一个自治系统的边界时,就需要使用一种协议将路由选择信息传递到另一个自治系统中。这样的协议就是外部网关协议 EGP。在外部网关协议中目前使用最多的是 BGP-4。
3.6.1 RIP协议
内部网关协议 RIP (Routing Information Protocol)
工作原理:
- 路由信息协议 RIP 是内部网关协议 IGP中最先得到广泛使用的协议。
- RIP 是一种分布式的基于距离向量的路由选择协议。
- RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录(距离向量算法)。
3个要点:
- 仅和相邻路由器交换信息。
- 交换的信息是当前本路由器所知道的全部信息,即自己的路由表。
- 按固定的时间间隔交换路由信息,例如,每隔 30 秒。
优缺点:
- RIP 存在的一个问题是当网络出现故障时,要经过比较长的时间才能将此信息传送到所有的路由器。
- RIP 协议最大的优点就是实现简单,开销较小。
- RIP 限制了网络的规模,它能使用的最大距离为 15(16 表示不可达)。
- 路由器之间交换的路由信息是路由器中的完整路由表,因而随着网络规模的扩大,开销也就增加。
RIP协议的传输层使用UDP协议
3.6.2 OSPF协议
开放最短路径优先 OSPF (Open Shortest Path First)
基本特点:
- “开放”表明 OSPF 协议不是受某一家厂商控制,而是公开发表的。
- “最短路径优先”是因为使用了 Dijkstra 提出的最短路径算法SPF
- OSPF 只是一个协议的名字,它并不表示其他的路由选择协议不是“最短路径优先”。
- 是分布式的链路状态协议。
3个要点:
- 向本自治系统中所有路由器发送信息,这里使用的方法是洪泛法。
- 发送的信息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。“链路状态”就是说明本路由器都和哪些路由器相邻,以及该链路的“度量”(metric)。
- 只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息。
优点:
- 由于一个路由器的链路状态只涉及到与相邻路由器的连通状态,因而与整个互联网的规模并无直接关系。因此当互联网规模很大时,OSPF 协议要比距离向量协议 RIP 好得多。
- OSPF 没有“坏消息传播得慢”的问题,即收敛得快,据统计,其响应网络变化的时间小于 100 ms。
- OSPF 所有路由器都能建立一个链路状态数据库,这个数据库实际上就是全网的拓扑结构图,而 RIP 协议到所有网络的距离和下一条的路由而不知道全网的拓扑结构。
OSPF协议直接使用IP协议传输
3.6.3 BGP协议
BGP 是不同自治系统的路由器之间交换路由信息的协议。
基本特点:
- 因特网的规模太大,使得自治系统之间路由选择非常困难。对于自治系统之间的路由选择,要寻找最佳路由是很不现实的。
- 当一条路径通过几个不同 AS 时,要想对这样的路径计算出有意义的代价是不太可能的。
- 比较合理的做法是在 AS 之间交换“可达性”信息。
- 自治系统之间的路由选择必须考虑有关策略。
- 因此,边界网关协议 BGP 只能是力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由。
BGP协议的传输层使用TCP协议
3.7 虚拟专用网VPN
VPN,全称为Virtual Private Network,译为虚拟专用网络,主要用于在公用网络上建立专用网络,进行加密通讯。
举例来说:一个公司设有2个分公司X和Y,主机A在分公司X,主机B在分公司Y,位于分公司Y的主机可以直接通过内网访问B,但A无法通过内网访问,这时通过VPN技术,就可以实现A到B的内网访问。(实际上仍然是通过互联网访问)
工作原理:
仍然以主机A向主机B通信为例:
主机A的内网地址为10.0.1.1,分公司X的网管是125.0.0.1
主机B的内网地址为10.0.2.1,分公司Y的网关是126.0.0.1
当A向B通信时:
- 主机A首先发送数据包到网关X,源地址是10.0.1.1,目的地址是10.0.2.1,网关X发现目的地址属于分公司Y的地址,于是将它封装为VPN数据包。(具体做法是:将原数据包作为新数据包的数据部分,新数据包的源地址是125.0.0.1,目的地址是126.0.0.1)
- 将数据包通过因特网发送到网关Y。
- 网关Y收到数据包后,发现该数据包是分公司X的网关发过来的,便知道这是VPN数据包,于是将数据包的首部剥离,得到源地址是10.0.1.1,目的地址是10.0.2.1的数据包,将此数据包转发给主机B。
4. 传输层
4.1 作用
实现端对端的传输,为运行在不同主机上的应用进程之间提供了逻辑通信功能。
4.2 用户数据报协议UDP
UDP (User Datagram Protocol)只在 IP 的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。
主要特点:
- UDP 是无连接的,即发送数据之前不需要建立连接。
- UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。
- UDP 是面向报文的。应用层交给 UDP 多长的报文,UDP 就照样发送,即一次发送一个报文。
- UDP 没有拥塞控制,很适合多媒体通信的要求。
- UDP 支持一对一、一对多、多对一和多对多的交互通信。
- UDP 的首部开销小,只有 8 个字节。
4.3 传输控制协议TCP
主要特点:
- TCP 是面向连接的运输层协议。
- 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。
- TCP 提供可靠交付的服务。
- TCP 提供全双工通信。
- 面向字节流,TCP仅把应用程序交下来的数据看成是一连串的无结构的字节流,不保证接收双方的数据块具有对应大小关系,如发送方应用程序交给发送方的TCP共10个数据块,但接收方的TCP可能只用了4个数据块就把收到的字节流交付上层的应用程序。
关于检验和
1.TCP和UDP检验和是一个端到端的检验和,由发送端计算,然后由接收端验证。
2.TCP和UDP检验和覆盖首部和数据,而IP首部中的检验和只覆盖IP的首部,不覆盖IP数据报中的任何数据。
3.TCP的检验和是必需的,而UDP的检验和是可选的。
4.TCP和UDP计算检验和时,都要加上一个12字节的伪首部。
TCP/UDP的报文的最大长度
在链路层,由以太网的物理特性决定了数据帧的长度为(46+18)-(1500+18),其中的18是数据帧的头和尾,也就是说数据帧的内容最大为1500(不包括帧头和帧尾),即MTU(Maximum Transmission Unit)为1500;
UDP 包的大小就应该是 1500 - IP头(20) - UDP头(8) = 1472(Bytes)
TCP 包的大小就应该是 1500 - IP头(20) - TCP头(20) = 1460 (Bytes)。
若大于这个长度就会导致网络层IP分片重组。
但在网络编程中,Internet中的路由器可能有设置成不同的值(小于默认值),Internet上的标准MTU值为576,所以Internet的UDP编程时数据长度最好在576-20-8=548字节以内。
从实际应用开发的角度来看,用UDP协议发送时,用sendto函数最大能发送数据的长度为:65535- IP头(20) - UDP头(8)=65507字节。用sendto函数发送数据时,如果发送数据长度大于该值,则函数会返回错误。用TCP协议发送时,由于TCP是数据流协议,因此不存在包大小的限制(暂不考虑缓冲区的大小),这是指在用send函数时,数据长度参数不受限制。
4.3.1 可靠性机制
超时重传:
超时重传是TCP协议保证数据可靠性的重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,TCP就认为报文段中的数据已丢失或损坏,那么就重新发送数据,直到发送成功为止。接收端有可能收到许多重复文件,通过序列号可以去重。累计到一定次数,TCP认为网络或者接收端出现异常,强制关闭连接。
快重传:数据丢包的情况下给出的一种修补机制。一般来说,重传发生在超时之后,但是如果发送端接受到3个以上的重复ACK的情况下,就应该意识到,数据丢了,需要重新传递。这个机制是不需要等到重传定时器溢出的,所以叫做快速重传,它可以避免发送端因等待重传计时器的超时而空闲较长时间,以此增加网络吞吐量。而重新传递以后,因为走的不是慢启动而是拥塞避免算法,所以这又叫做快速恢复算法。
序列号、确认号:
通过序列号和确认号检验,可以去重、超时重传、数据有序到达。
滑动窗口:
当每发一个段就进行一次确认,这种方式性能太差。所以我们可以一次多发送几个,然后进行确认。当收到一个ACK后,滑动窗口向后移动,继续发送后一个段的数据。操作系统为了维护这个滑动窗口,需要开辟缓冲区(记录当前哪些数据没有应答),发送了的数据才能从缓冲区中删除。
窗口大小:指无需等待确认应答而可以继续发送数据的最大值。窗口越大,网络的吞吐量越高。
滑动窗口属于TCP性能提升方面的技术,但其窗口大小与可靠性有关(受流量控制和拥塞控制调整),故在此说明滑动窗口。
流量控制:
让发送方的发送速率不要太快,让接收方来得及接收,否则接收端缓冲区容易满,会造成丢包以及引起丢包重传。
1.接收端将自己可以接收的缓冲区大小放入报头窗口大小中,通知发送端。
2.窗口大小越大,说明网络的吞吐量越高。
3.接收端如果发现自己的缓冲区快满了,就会将自己的窗口大小调低,发送端收到后会降低自己
的发送速度。
4.如果接收端满了,将自己的窗口大小设置为零,发送不在发送数据,但是会定期发送一个窗口
大小探测数据段。
拥塞控制:
发送数据的时候,不能刚开始就发送大量的数据,所以在不清楚网络状况的情况下,不能贸然发送大量的数据,有可能加重网络负担,TCP会使用慢启动机制,探探路,所以刚开始的时候,将拥塞窗口设为1,以后是指数增长,当达到阈值的时候,按照线性增长(拥塞避免),到达拥塞窗口的最大值,拥塞窗口重回1。
拥塞窗口:网络的接收能力。
慢启动机制:初始时慢,但是增长速度非常快。
慢启动阈值:当拥塞窗口超过这个阈值的时候,按照线性方式增长。
当TCP开始启动的时候,慢启动的阈值等于窗口最大值。
在每次超时重传时,慢启动阈值变为原来窗口最大值得一半,同时拥塞窗口设置为1。
快重传和快恢复:为了尽早让发送方知道个别报文段的丢失,要求接收方即使收到失序的报文段也要立即发出对已收到的报文段的重复确认,当发送方一连收到3个重复确认,就知道接收方没有收到某个报文段。
连接管理:
3次握手和4次挥手,详细参考以下文章:简述TCP的三次握手过程 - sssnmnmjmf的博客 - CSDN博客
4.4 TCP、UDP对应应用层协议
应用 | 应用层协议 | 运输层协议 | 端口 |
---|---|---|---|
名字转换 | DNS(域名系统) | UDP | 53 |
文件传送 | TFTP(简单文件传送协议) | UDP | 69 |
路由选择协议 | RIP(路由信息协议) | UDP | |
IP地址配置 | DHCP(动态主机配置协议) | UDP | 67(Client)、68(Server) |
网络管理 | SNMP(简单网络管理协议) | UDP | 161、162(trap) |
远程文件服务器 | NFS(网络文件系统) | UDP | |
IP电话 | 专用协议 | UDP | |
流式多媒体通信 | 专用协议 | UDP | |
IP多播 | IGMP(网际组管理协议) | UDP | |
发电子邮件 | SMTP(简单邮件传送协议) | TCP | 25 |
收电子邮件 | IMAP(网际报文存取协议) | TCP | |
远程终端接入 | TELNET(远程终端协议) | TCP | 23 |
万维网 | HTTP(超文本传输协议) | TCP | 80 |
文件传送 | FTP(文件传送协议) | TCP | 20 |
Copyright © 2018, GDUT CSCW back-end Kanarien, All Rights Reserved