NOIP初赛指南/网络协议

维基教科书,自由的教学读本

网络通信的基础协议[编辑]

ICMP协议[编辑]

  • 维基百科上的ICMP

ICMP协议是网络通信中较为底层的协议。Ping即是此协议下的一个通信方式。

TCP/IP协议[编辑]

TCP(传输控制协议)用于控制网络数据包的传输。常与IP协议并称为TCP/IP。

IPv4[编辑]

  • 维基百科上的IPv4

IPv4是一种IP类型。有2^32的大小。目前已经基本分配完毕。它的表达方式为:

   xA.xB.xC.xD

其中xn为 0-255的十进制数字。

分为A段、B段、C段和D段(即xA、xB、xC、xD)。

例子:

  • 127.0.0.1
  • 192.168.1.1
  • 8.8.8.8
  • 255.255.255.255

IPv6[编辑]

  • 维基百科上的IPv6

IPv6是另一种IP类型。有2^128的大小。它的表达方式为:

   x:x:x:x:x:x:x:x

其中x为 0000-ffff的十六进制数字。

IPv6的省略方式[编辑]
  • 任意一段的前导0可省略。例如00af -> af。但单独的0不能省略,除非:
  • 在其中一段(或几段)为0000的情况下,可以且仅可以有一次将这些段简写为 ::。

例子:

  • 2001:aaaa:000a:0000:0000:00aa:aaaa:aaaa
  • 2001:aaaa:a:0:0:aa:aaaa:aaaa
  • 2001:aaaa:a::aa:aaaa:aaaa

它们均指代同一个IPv6地址。

实现其它功能的协议[编辑]

邮件协议[编辑]

IMAP协议[编辑]

  • 维基百科上的IMAP

POP协议[编辑]

  • 维基百科上的POP3

SMTP协议[编辑]

  • 维基百科上的SMTP

网络协议[编辑]

HTTP协议[编辑]

  • 维基百科上的HTTP

通常使用80端口。

HTTPS协议[编辑]

  • 维基百科上的HTTPS

通常使用443端口。

FTP协议[编辑]

  • 维基百科上的FTP

通常使用21端口。