常见的网络传输协议,网络数据传输协议有哪些

  1: ICMP(Internet Control Message Protocol,网络控制消息协议)是 TCP/IP 的
核心协议之一,用于在 IP 网络中发送控制消息,提供通信过程中的各种问题反馈。
ICMP 直接使用 IP 数据包传输,但 ICMP 并不被视为 IP 协议的子协议。常见的联
网状态诊断工具比如 ping、traceroute 都依赖于 ICMP 协议。描述 ICMP 的标准文档是 RFC792。

  2:TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的,可靠的,
基于字节流传输的通信协议。 TCP 具有端口号的概念,用来标识同一个地址上的不
同应用。描述 TCP 的标准文档是 RFC793。

  3:UDP(User Datagram Protocol,用户数据报协议)是一个面向数据报的传输层协
议。UDP 的传输是不可靠的,简单的说就是发了不管,发送者不会知道目标地址
的数据通路是否发生拥塞,也不知道数据是否到达,是否完整以及是否还是原来的
次序。它同 TCP 一样有用来标识本地应用的端口号。所以应用 UDP 的应用,都能
够容忍一定数量的错误和丢包,但是对传输性能敏感的,比如流媒体、DNS 等。描述 UDP 的标准文档是 RFC768。

  4:ECHO(Echo Protocol,回声协议)是一个简单的调试和检测工具。服务器器会
原样回发它收到的任何数据,既可以使用 TCP 传输,也可以使用 UDP 传输。使用
端口号 7,描述它的标准文档是 RFC862。

  5:ARP 和 RARP(Adress Resolution Protocol,地址解析协议;Reverse Adress
Resolution Protocol,逆向地址解析协议)其中 ARP 负责根据 IP 地址查找 MAC
地址。ARP 因为没有签名校验机制,会有 ARP 欺骗等攻击,所以 ARP 在 IPv6 中
已经被 NDP 取代。 RARP 可以根据 MAC 地址转换为 IP 地址,但是现在并不常用,
已经被其他协议如 DHCP/BOOTP 取代功能。ARP 描述与 RFC826,RARP 描述在RFC903。

  6:DHCP(Dynamic Host Configration Protocol,动态主机配置协议)是用于局域
网自动分配 IP 地址和主机配置的协议。可以使局域网的部署更加简单。描述 DHCP
的标准文档是 RFC2131。

  7:DNS (Domain Name System,域名系统)是互联网的一项服务,可以简单的将用“.”
分隔的一般会有意义的域名转换成不易记忆的 IP 地址。一般使用 UDP 协议传输,
也可以使用 TCP,默认服务端口号 53。描述了现在使用的 DNS 的标准文档有:RFC1035、RFC3596、RFC2782 和 RFC3403 等。
  8:RIP(Routing Information Protocol,路由信息协议)是一种让路由器自动维护
链路和路由状态的协议。虽然有种种缺点,现在仍在广泛使用。有 RIPv1、RIPv2
和 RIPng 等三个版本,分别主要描述于 RFC1058、RFC2453 和 RFC2080 中。使用
UDP 多播传输,RIPv2 使用端口号 520,RIPng 使用端口号 521。

  9:FTP (File Transfer Protocol,文件传输协议)是用来进行文件传输的标准协议。
FTP 基于 TCP 使用端口号 20 来传输数据, 21 来传输控制信息。现在对其的描述文档是 RFC959。

  10:TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一个简化的文
件传输协议,其设计非常简单,通过少量存储器就能轻松实现,所以一般被用来通
过网络引导计算机过程中传输引导文件等小文件。早期甚至有相当糟糕的协议缺陷,
在传输大量文件时建议不要使用 TFTP。相关的文档有 RFC1350 以及 RFC2347 等一系列文档。

  11:NTP(Network Time Protocol,网络时间协议)用来在网络上对主机进行时间的
协议,它被设计为可以尽量抵消网络传输延时,采用 UDP 协议,端口号 123。 NTPv4
描述在 RFC5905,NTPv3 描述在 RFC1305。

  12:TELNET(远程网络),是最初网络远端登录的协议和主要方式,使用 TCP,默认
端口 23。描述 TELNET 的 RFC 非常多,再次不一一列举。此协议虽然方便,但是
安全性上有缺陷,登录服务基本上已经大量被新的协议 SSH 所取代。

  13:SSH(Secure Shell,安全 Shell),因为传统的网络服务程序比如 TELNET 本质
上都极不安全,明文传说数据和用户信息包括密码, SSH 被开发出来避免这些问题,
它其实是一个协议框架,有大量的扩展冗余能力,并且提供了加密压缩的通道可以
为其他协议使用。

  14:POP (Post Office Protocol,邮局协议)是支持通过客户端访问电子邮件的服务,
现在版本是 POP3,也有加密的版本 POP3S。协议使用 TCP,端口 110。POP3 的
描述在 RFC1939 中。

  15:SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是现在在互联网
上发送电子邮件的事实标准。使用 TCP 协议传输,端口号 25。目前的描述在RFC5321 中。

  16:HTTP(HyperText Transfer Protocol,超文本传输协议)是现在广为流行的 WEB
网络的基础,HTTPS 是 HTTP 的加密安全版本。协议通过 TCP 传输,HTTP 默认
使用端口 80,HTTPS 使用 443。描述它的文档有很多,最广泛使用的 HTTP 1.1 描述在 RFC2616 中

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注