TCP/IP组网模型
路由器连接两个子网,而路由器之间可以使用集线器相连。子网内部可以使用集线器连接多台设备。
因此要找到某台主机需要涉及到两个重要的号码:
网络号
主机号
IP便是包含网络号信息和主机号信息的编号,用于识别找到一台主机的位置。(可以跨网找到)
IP根据字节长度分为IPV4(32位)和IPV6(128位 8段)
IPV4
- 仅凭IP地址仍然不能区分哪部分是网络号,哪部分是主机号。需要附加信息
子网掩码
才能识别哪个是主机号,哪个是网络号。 - 子网掩码为1的部分表示网络号,为0的部分表示主机号。
- 如果一个ip的主机号为0,则表示这个ip即是网络号,代码整个网络号码,而不特指一台主机。
- 如果ip的主机号全为1即255,则表示这个网络的广播号,即代表对整个网络进行广播。
(1)10.11.12.13/255.255.255.0表示网络号为10.11.12.0下的主机号为13的主机。
(2)10.11.12.13/24,同(1),24表示子网掩码为前24位均为1的
域名解析
DNS服务器保存的记录:
域名 | Class | 记录类型 | 响应数据 |
---|---|---|---|
www.xxx.xx.com | IN | A | 192.0.2.226 |
xx.com | IN | MX | 10 mail.xx.com |
… | … | … | … |
- 邮件服务器类型的话,响应数据的一个是优先级
- 记录类型有:A(根据域名查IP),PTR(根据IP反查域名),CNAME(查询域名相关别名),NS(查询DNS服务器IP地址),SOA(查询域名属性信息)
- 域名是分布式保存在域名服务器中,各个服务器互相配合完成查询。
- DNS服务器按层级存放信息。低层的服务器向高层服务器注册。一般主机注册一个最近的DNS服务器,然后此服务器访问根域服务器找到下级服务器地址,依次访问下级服务器,最终找到那个存储了域名信息的服务器。
- DNS服务器还存在缓存机制,因此有时可以跳过去各个服务器查询,直接返回缓存信息。当然此缓存存在超时机制,超时会被清除,需重新去查询。DNS会告知客户端这一响应结果是来自缓存还是来自负责该域名的DNS服务器。