0%

常见的网络协议

了解常见的网络协议。

TCP/IP 四层模型常见的协议

网络接口层

  • ARP(Address Resolution Protocol)地址转换协议
  • RARP(Reverse ARP)反向地址转换协议
  • Ethernet 以太网
  • Token Ring 802.5 令牌换媒体访问控制
  • Frame relay 帧中继-公用数据网通讯协议

网络层

  • IP(Internet Protocol)协议
    IP 是网络层的核心,通过路由选择将下一条 IP 封装后交给接口层。IP 数据报是无连接服务。
  • ICMP(Internet Control Message Protocol) 控制报文协议
    ICMP 是网络层的补充,可以回送报文。用来检测网络是否通畅。 Ping 命令就是发送ICMP的echo包,通过回送的echo relay进行网络测试。

传输层

  • TCP(Transmission Control Protocol)传输控制协议
  • UDP(User Datagram protocol)用户数据报协议

应用层

  • FTP(File Transfer Protocol)文件传输协议
    用于上传下载
  • TELNET 远程终端协议
    通过明码传输,保密性差,简单方便。
  • DNS(Domain Name Service)域名解析协议
    提供域名到 IP 地址之间的转换
  • SMTP(Simple Mail Transfer Protocol)简单邮件传输协议
    用来控制信件的发送、中转
  • NFS(Network File System)网络文件系统协议
    用于网络中不同主机间的文件共享
  • HTTP((Hypertext Transfer Protocol)超文本传输协议
    用于实现互联网中的 WWW 服务
    • HTTP 常用请求方式
      • GET
        GET 方法是默认的 HTTP 请求方法,我们日常用 GET 方法来提交表单数据,然而用 GET 方法提交的表单数据只经过了简单的编码,同时它将作为 URL 的一部分向 Web 服务器发送。因此,如果使用 GET 方法来提交表单数据就存在安全隐患。
      • POST
        POST 方法是 GET 方法的一个替代方法,它主要是向 web 服务器提交表单数据,尤其是大批量的数据。POST 方法克服了 GET 方法的缺点。 通过 POST 方法提交表单数据时,数据不是作为 URL 请求的一部分而是作为标准数据传送给 web 服务器,这也克服了 GET 方法中的信息无法保密和 数据量太小的缺点。因此,出于安全考虑以及对用户信息保密的考虑,通常表单提交时采用 POST 方法。

TCP/IP 协议簇常见协议及端口

协议 端口号 OSI 层次
ARP 数据链路层
DHCP UDP:67、68 应用层
DNS UDP:53 应用层
FTP TCP:20、21 应用层
HTTP TCP:80 应用层
ICMP 网络层
ICP TCP:29 应用层
IP 网络层
LDAP TCP、UDP:389 会话层
PPTP 数据链路层
RARP 数据链路层
RPC TCP、UDP:530 会话层
SMTP TCP、UDP:427 应用层
TCP 传输层
TELNET TCP:23 应用层
UDP 传输层

其他参考: