计算机网络面试常考总结

Posted anzhengyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络面试常考总结相关的知识,希望对你有一定的参考价值。

写在最前面:本文章所有内容是本人从网络上以及《计算机网络第七版整理》整理而得,内容非原创~


另一部分参见:计算机网络面试常考总结(一)


简述DNS域名系统及其工作原理。

DNS:Domain Name System,域名系统,是互联网使用的命名系统,用来便于把人们使用的机器名字转换为IP地址。

技术图片

如上图,m.xyz.com需要查找y.abc.com的IP地址:

  • 主机m.xyz.com向本地域名服务器进行递归查询。

    主机向本地域名服务器查询时一般使用递归查询。

    • 递归查询:就是如果本地域名服务器没有所需域名的IP地址,本地域名服务器就以客户的方式向其他根域名服务器继续查询,而不是主机自己进行查询。

    本地域名服务器向其他根域名服务器进行查询的时一般使用迭代查询。

    • 迭代查询: 当某个根域名服务器收到本地域名服务器的请求报文时,要么告诉它所需域名的IP地址,要么告诉它下一步应该向哪个服务器发起询问。然后让本地域名服务器自己去查询。
  • 本地域名服务器迭代查询,先向一个根域名服务器查询。

  • 根域名服务器告诉本地域名服务器,下一步应该向顶级域名服务器dns.com查询。

  • 顶级域名服务器dns.com告诉本地域名服务器,下一步查找权限域名服务器:dns.adc.com。

  • 本地域名服务器向权限域名服务器发起查询。权限域名服务器告诉本地服务器所需的IP地址,本地服务器在告诉给本地主机。

补充——域名服务器的分类:

  • 根域名服务器: 最高层也是最重要的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名地址和IP地址。例如:a.rootserver.net。

  • 顶级域名服务器: 这些域名服务器负责管理在该顶级域名服务器上注册的所有的二级域名。例如:com

  • 权限域名服务器: 负责一个区的域名服务器,如果当前权限域名服务器不能给出所需的IP地址,则返回客户应该找哪一个权限服务器。

  • 本地域名服务器: 本地DNS一般是指你电脑上网时IPv4或者IPv6设置中填写的那个DNS。这个有可能是手工指定的或者是DHCP自动分配的。当一台主机发送DNS请求报文时,这个查询报文就发送给本地域名服务器。


简述HTTP协议及其工作原理。

HTTP 是面向事务的(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。


HTTP报文的格式?


HTTP请求报文中的方法有哪些?


http1.1和http2.0的区别?


http的返回码以及代表的意思?


简述https、https与http的区别?


IP数据报格式?


TCP数据报格式?


UDP数据报格式?


以太网MAC帧格式?


怎么判断两台主机是否连接好?


简述RIP及其工作原理。


简述OSPF及其工作原理。


简述BGP及其工作原理。


以上是关于计算机网络面试常考总结的主要内容,如果未能解决你的问题,请参考以下文章

面试总结目录

计算机网络之面试常考

计算机网络之面试常考

面试题计算机网络篇-10道常见面试题总结

网络基础面试常考知识点

面试题Java基础篇-常见面试题总结p3