网络篇07 | 应用层 其他协议
- DNS (Domain Name System)
- DHCP(Dynamic Host Configuration Protocol)
- URI (Uniform Resource Identifier)
- HTML (Hypertext Markup Language)
- SMTP (Simple Mail Transfer Protocol)
- POP (Post Office Protocol)
- IMAP (Internet Message Access Protocol)
- MIME (Multipurpose Internet Mail Extensions)
- TELNET (Telecommunication Network)
- SSH (Secure Shell)
- FTP (File Transfer Protocol)
- SNMP (Simple Network Management Protocol)
- MIB (Management Information Base)
- SIP (Session Initiation Protocol)
- RTP (Real-time Transport Protocol)
- LDAP (Lightweight Directory Access Protocol)
这一篇只说明一个问题,应用层的协议五花八门,都是各个领域自己造轮子,贴合他们的使用习惯捣鼓出来的,这就和好几家大企业相互争抢市场资源一样,也和各种语言争抢市场份额一样。(PHP是全世界最牛的语言)
DNS (Domain Name System)
基本概念:DNS 是一种用于将域名解析为 IP 地址的分布式数据库系统。它允许用户使用易记的域名来访问互联网资源,而不是直接使用 IP 地址。
协议报文结构:DNS 报文通常包括头部和查询/响应部分,其中头部包含标识、控制字段和计数器字段,而查询部分包含要查询的域名信息。
特性:DNS 提供了域名解析、逆向解析、缓存等功能,通过层级化和分布式设计实现高效的域名解析服务。
DHCP(Dynamic Host Configuration Protocol)
基本概念: DHCP 是一种用于动态分配网络配置信息的协议。它允许计算机在连接到网络时自动获取 IP 地址、子网掩码、默认网关、DNS服务器等配置信息,从而简化网络设备的管理和配置。
协议报文结构: DHCP 报文通常包括头部和选项部分,其中头部包含操作码、硬件地址类型、事务标识等字段,而选项部分包含不同类型的配置信息,如IP地址、子网掩码、租约时间等。
特性: DHCP 提供了自动网络配置、地址分配、地址续约、地址释放等功能,帮助网络设备快速获得所需的网络配置信息,并避免IP地址冲突。 DHCP 通过客户端请求、服务器响应的方式工作,实现了动态网络配置。
URI (Uniform Resource Identifier)
基本概念:URI 是用于标识互联网上资源名称的字符串。它包括 URL(统一资源定位符)和 URN(统一资源名称)两种形式。
协议报文结构:URI 的结构由 scheme://authority/path?query#fragment 组成,scheme 表示协议,authority 指明资源所在位置,path 标识资源路径,query 包含查询参数,fragment 指向资源内特定位置。
特性:URI 用于唯一标识网络上的资源,提供了统一的标识方式,可以通过不同的协议访问和操作资源。