全球顶级 DNS

1.1.1.1 —— APNIC
2.2.2.2 —— Orange
3.3.3.3 —— GE
4.4.4.4 —— Level3
5.5.5.5 —— E-Plus
6.6.6.6 —— United States Army
7.7.7.7 —— United States Department of Defense
8.8.8.8 —— Google
9.9.9.9 —— IBM
1.2.4.8 —— CNNIC
114.114.114.114 —— 114DNS

TCP/IP 协议应用层常见程序协议(修订版)

TCP, Transmission Control Protocol, 传输控制协议|UDP, User Datagram Protocol 用户数据包协议
名称 详细描述 协议 端口 中文描述
HTTP HyperTextTransferProtocol TCP 80 超文本传输协议
HTTPS HyperTextTransferProtocoloverSecureSocketLayer TCP 443 超文本传输协议安全版本
WHOIS Whois TCP 43 域名查询协议
POP3 PostOfficeProtocolversion3 TCP 110 邮局协议版本 3
ICMP InternetControlMessageProtocol TCP 80 互联网控制消息协议
IGMP InternetGroupManagementProtocol TCP 80 网路群组管理协议
DHCP DynamicHostConfigurationProtocol UDP 67in/68out 动态主机配置协议
NTP NetworkTimeProtocol UDP 123 网络时间协议
BOOTP BootProtocol UDP 67in/68out 启动协议
DNS DomainNameSystem TCP&UDP 53 域名系统
SMTP SimpleMailTransferProtocol TCP&UDP 25 简单邮件传输协议
SSH SecureShell TCP&UDP 22 远程登录会话安全外壳协议
TELNET TeletypeovertheNetwork TCP&UDP 23 网络电传
SNMP SimpleNetworkManagementProtocol TCP&UDP 161 简单网络管理协议
FTP FileTransferProtocol TCP&UDP 21 文件传输协议
ARP AddressResolutionProtocol TCP&UDP 445 地址解析协议
RARP ReverseAddressResolutionProtocol TCP&UDP 445 逆地址解析协议
IMAP InternetMessageAccessProtocol TCP&UDP 220 因特网信息访问协议
IMAP4 InternetMessageAccessProtocol4 TCP&UDP 143 因特网信息访问协议版本 4
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

OSI 参考模型与 TCP/IP 模型(协议)的不同与共同点比较

共同点:
1、两者都以协议栈的概念为基础,并且协议中的协议彼此独立;
2、两个模型中的各个层的功能也大体相似;
3、两个模型传输层之上的各层也都是传输服务的用户,并且用户是面向应用的用户;

不同点:
1、对于 OSI/RM 模型有三个明确的核心概念:(1) 服务,(2) 接口,(3) 协议,而 TCP/IP 对此没有明确的区分;
2、OSI/RM 模型是在协议发明之前设计的,而 TCP/IP 是在协议出现之后设计的;
3、一个更在的区别在于 OSI/RM 模型有 7 层,而 TCP/IP 只有 4 层;
4、OSI/RM 的网络层同时支持无连接和面向连接的通信,但是在传输层上只支持面向连接的通信,而 TCP/IP 模型的网络层上只有一种无连接通信模式,但是在传输层上同时支持两种通信模式。

通过 IPv4 地址获取对方计算机名

首先可选通过 arp -a 命令查询局域网所有在线的计算机

已知 IPv4 地址,获取其计算机名。
nbtstat -a [IPv4]
// 回复 NetBIOS 远程计算机名称表 和 MAC 地址

ping -a [IPv4]
// 回复 Ping IP 地址解析的主机名(计算机名)

tracert [IPv4]
// 回复跟踪 IP 地址解析的计算机名和 IP

pathping [IPv4]
// 回复跟踪 IP 地址解析的本地和对方的计算机名和 IP


已知计算机名,获取其 IPv4 地址。

ping -4 [Computer Name]
// 回复 Ping 主机的 IPv4 地址

ping -f [Computer Name]
// 回复 Ping 主机的 IPv4 地址

SSL(Secure Sockets Layer,安全套接层)

SSL(Secure Sockets Layer,安全套接层)及其继任者 TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全通信协议,端口号为 443,它能够对信用卡和个人信息提供较强的保护,对计算机之间整个会话进行加密的协议。TLS 与 SSL 在传输层对网络连接进行加密,为服务器进行部署 SSL 增加安全系数,常见有邮箱和网站的部署。
SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。SSL 协议可分为两层: SSL 记录协议(SSL Record Protocol):它建立在可靠的传输协议(如 TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持,通过对传输层进行 128-256 位加密,确保网络传输数据安全。使用 HTTPS(HTTP+SSL)加密协议访问网站,为客户端(浏览器)到服务器端之间搭建一条加密通道,实现高强度双向加密传输,保证用户机密信息安全,防止用户信息、财务信息等重要数据的窃取或篡改。
SSL 握手协议(SSL Handshake Protocol):它建立在 SSL 记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。

IGMP(Internet Group Management Protocol,网际组管理协议)

IGMP(Internet Group Management Protocol,Internet 组管理协议),是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。IGMP 协议共有三个版本,即 IGMPv1、v2 和 v3。
作用:它是 TCP/IP 协议族中负责 IP 组播成员管理的协议, 用来在 IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
功能:当一台主机加入到一个新的组时, 它发送一个 IGMP 消息到组地址以宣告它的成员身份, 多播路由器和交换机就可以从中学习到组的成员. 利用从 IGMP 中获取到的信息, 路由器和交换机在每个接口上维护一个多播组成员的列表。

ICMP(Internet Control Message Protocol,网际控制报文协议)

ICMP(Internet Control Message Protocol,Internet 控制报文协议)是 TCP/IP 协议族的一个子协议,主要用在 IP 主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
目的:为了提高 IP 数据报交付成功的机会
注意:
允许主机和路由器报告差错情况和提供有关异常情况的报告;
ICMP 不是高层协议, 而是 IP 层的协议;
ICMP 报文作为 IP 层数据报的数据, 加上数据报的首部, 组成 IP 数据报发送出去;
ICMP 报文的前 4 个字节是统一的格式, 共有三个字段:即类型, 代码和检验和. 接着的 4 个字节的内容与 ICMP 的类型有关。

ARP(Address Resolution Protocol,地址解析协议)

ARP(Address Resolution Protocol,地址解析协议),是根据 IP 地址获取物理地址的一个 TCP/IP 协议。主机发送信息时将包含目标 IP 地址的 ARP 请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该 IP 地址和物理地址存入本机 ARP 缓存中并保留一定时间,下次请求时直接查询 ARP 缓存以节约资源。
说明:ARP 每一个主机都设有一个 ARP 高速缓存 (ARP cache), 里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表
作用:通过 IP 地址得知其物理地址

IP/TCP/UDP

通常说的 IP/TCP 是一组协议的总称,IP/TCP 实际上是一个协议族 (或协议包),包括 100 多个相互关联的协议,其中 IP(Internet Protocol,网际协议)是网络层最主要的协议;TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Datagram Protocol,用户数据报协议)是传输层中最主要的协议。一般认为 IP、TCP、UDP 是最根本的三种协议,是其它协议的基础。IP 定义了数据按照数据报(Datagram)传输的格式和规则;TCP 是提供可靠服务、面向连接的协议;UDP 是不可靠、无连接的协议。

TCP 协议是面向连接的协议,类似于打电话,在开始传输数据之前,必须先建立明确的连接。 UDP 也建立在 IP 之上,但它是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台计算机发送到另一台计算机,两者之间没有明确的连接。UDP 中的 Datagram 是一种自带寻址信息的、独立地从数据源走到终点的数据包。UDP 不保证数据的传输,也不提供重新排列次序或重新请求功能,所以说它是不可靠的。虽然 UDP 的不可靠性限制了它的应用场合,但它比 TCP 具有更好的传输效率。

TCP/IP 协议应用层常见程序协议

HTTP, HyperText Transfer Protocol on TCP in port 80 超文本传输协议
HTTPS, Hyper Text Transfer Protocol over Secure Socket Layer on TCP in port 443 超文本传输协议
TELNET, Teletype over the Network on TCP in port 23 网络电传
FTP, File Transfer Protocol on TCP in port 21 文件传输协议
SSH, Secure Shell on TCP in port 22 远程登录会话安全外壳协议,替代 FTP、POP 和 TELNET 明文协议
SMTP, Simple Mail Transfer Protocol on TCP in port 25 简单邮件传输协议
DNS, Domain Name System on TCP and UDP in port 53 域名系统
NTP, Network Time Protocol on UDP in port 123 网络时间协议