1.DNS(域名解析协议)
TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆,于是人们发明了一种叫主机名的东西,是一个字符串,并且使用hosts文件来描述主机名和IP地址的关系。
- DNS协议是将域名转换为IP地址(也可以将IP地址转换为为相应的域名地址)
- DNS是应用层协议,它是一整套从域名到IP的系统。
- DNS底层使用UDP进行解析;
- 浏览器会缓存DNS结果;
我们都知道,TCP/IP中使用的是IP地址和端口号来确定网络上某一台主机上的某一个程序,那为什么不用域名来直接进行通信呢?
1.因为IP地址是固定长度的,而域名是变长的,不便于计算机处理;
2.IP地址对于用户来说不方便记忆,但域名便于用户记忆;
总结:IP地址是面向主机的,而域名是面向用户的;
hosts文件
- 域名和IP的对应关系保存在一个叫hosts文件中;
- 最初,通过互联网信息中心来管理这个文件,如果有一个新的计算机想接入网络,或者某个计算机IP变更需要信息中心申请变更hosts文件,其他计算机也需要定期更新,才能上网。但是这样太麻烦了,就出现了DNS系统。
2 .ARP(地址解析协议)
注意:ARP不是一个单纯的数据