1.网络应用模型
特性 | 客户/服务器模型(Client-Server, C/S) | 对等模型(Peer-to-Peer, P2P) | |
---|---|---|---|
中心化 | 是(依赖服务器) | 否(去中心化) | |
角色特点 | 服务器 | 客户机 | 无中心服务器 |
提供计算服务 | 请求计算服务 | 每个节点(Peer)既是客户机也是服务器 | |
永久在线 | 间歇接入网络 | 节点间直接通信 | |
固定域名/IP | 动态IP | 节点动态加入/退出网络 | |
专注提供服务 | 仅与服务器直接通信 | 各节点动态IP | |
通信方式 | 客户机仅与服务器通信 | 节点间直接通信 | |
扩展性 | 受服务器带宽限制 | 节点越多性能越强 | |
健壮性 | 服务器宕机则服务终止,服务器负载大 | 单节点故障无影响,各节点分摊负载 | |
典型应用 | Web、文件传输FTP、远程登录、邮件、网盘 | BT下载、区块链、Skype通话 |
2.域名系统DNS
定义 | 因特网使用的命名系统 | |
---|---|---|
核心功能 | 域名解析 完整域名(便于人)➡️IP地址(便于机器) | |
网络应用模型 | 客户/服务器模型 | |
传输层协议 | UDP | |
端口号 | 53 | |
组成 | 层次域名空间 | 域名采用层次化的树状结构,便于管理和扩展
|
域名服务器 | 分布式的数据库,存储域名与IP地址的映射关系 分为根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器 | |
解析器 | 客户端程序,用于向域名服务器发起查询请求并接收响应 |
2.1.域名
www.cskaoyan.com (完整域名,DNS解析的最小单位,广义上的域名)┌───┴─────┐主机名(www) + 域名(cskaoyan.com) -----------------------狭义定义└─ 二级域(cskaoyan) + 顶级域(com)
层次树状结构:互联网采用树状命名方法,每个主机或路由器都有唯一的域名。
域(Domain):名字空间中的可管理划分,可继续划分为子域。
标号(Label):完整域名由多个标号组成,用点(.)分隔,从右到左层级升高。
标号规则:①不区分大小写②只能使用字母、数字和连字符(-)③每个标号不超过63字符,完整域名不超过255字符④最左标号层级最低,最右标号层级最高
🦊练习题:主机、MAC 地址、IP 地址、域名的对应关系
概念 本质 关键特性 与其他概念关系 域名 人类易记的网络地址 - 必须绑定服务器才能使用
- 支持多IP映射1域名→多IP(负载均衡)
1IP→多域名(虚拟主机)店铺招牌 www.baidu.com 服务器 高性能、持续服务的主机 大网站:多个独立服务器,一个店铺占了多栋楼
小网站:共享服务器,一栋楼里有多个店铺属于主机的特殊类型 专业店铺大楼 阿里云ECS
腾讯云服务器IP地址 网络设备的逻辑标识 - 每设备至少1个IP
- 支持动态分配1主机←→多IP
1IP←→多主机(NAT)门店地址 192.168.1.1
8.8.8.8(Google DNS)主机 任何联网设备 - 包含服务器和终端设备 包含服务器,是更广泛概念 所有建筑物 手机/电脑/智能音箱/服务器 MAC地址 设备网卡的物理唯一标识 - 局域网内通信使用
- 与IP/域名无直接绑定仅用于本地网络寻址 建筑钢筋编号 00-1A-2B-3C-4D-5E
设备类型 IP特