计算机网络面试常见问题 |设置 1
什么是单播、任播、组播和广播?
如果消息从源发送到单个目标节点,则称为单播。这通常在网络中完成。
如果消息从源发送到任何给定的目标节点。这在我们希望从任何服务器获取内容的内容交付系统中被大量使用。
如果消息被发送到其他节点的某个子集,则称为多播。用于同一数据有多个接收者的情况。像视频会议一样,更新具有相同数据副本的 CDN 服务器上的某些内容。
如果消息被发送到网络中的所有节点,则称为广播。这通常用于本地网络,例如 DHCP 和 ARP 使用广播。
OSI 模型中的层是什么?
一共7层
1.物理层
2. 数据链路层
3.网络层
4.传输层
5.会话层
6.表示层
7. 应用层
什么是停止等待协议?
在停止和等待协议中,发送者在发送帧后等待帧的确认,并且只有在收到帧的确认后才发送下一帧。
什么是捎带?
捎带用于网络层的双向数据传输(OSI模型)。这个想法是为了提高效率。捎带确认(接收到的数据)挂在(要发送的)数据帧上,而不是发送单独的帧。
集线器、交换机和路由器的区别?
Hub | Switch | Router |
Physical Layer Device | Data Link Layer Device | Network Layer Device |
Simply repeats signal to all ports | Doesn’t simply repeat, but filters content by MAC or LAN address | Routes data based on IP address |
Connects devices within a single LAN | Can connect multiple sub-LANs within a single LAN | Connect multiple LANS and WANS together. |
Collision domain of all hosts connected through Hub remains one. i.e., if signal sent by any two devices can collide. | Switch divides collision domain, but broadcast domain of connected devices remains same. | It divides both collision and broadcast domains, |
有关详细信息,请参阅网络设备。
当您在 Web 浏览器中键入 URL 时会发生什么?
URL 可能包含对 HTML、图像文件或任何其他类型的请求。
- 如果键入的 URL 的内容在缓存中并且是新鲜的,则显示该内容。
- 否则找到域的 IP 地址,以便可以设置 TCP 连接。浏览器进行 DNS 查找。
- 浏览器需要知道 URL 的 IP 地址才能建立 TCP 连接。这就是浏览器需要DNS服务的原因。浏览器首先查找 URL-IP 映射浏览器缓存,然后在 OS 缓存中查找。如果所有缓存都是空的,那么它会递归查询本地 DNS 服务器。本地 DNS 服务器提供 IP 地址。
- 浏览器使用三次握手建立 TCP 连接。
- 浏览器发送 HTTP 请求。
- 服务器有一个 Web 服务器,如 Apache,运行 IIS 来处理传入的 HTTP 请求并发送 HTTP 响应。
- 浏览器接收 HTTP 响应并呈现内容。
什么是 DHCP,它是如何工作的?
- DHCP(动态主机配置协议)的思想是使设备无需任何手动配置即可获得 IP 地址。
- 设备发送一条广播消息说“我是新来的”
- DHCP 服务器看到消息并响应设备,通常会分配一个 IP 地址。网络上的所有其他设备都忽略新设备的消息,因为它们不是 DHCP 服务器。
在 Wi-Fi 网络中,接入点通常用作 DHCP 服务器。
什么是ARP,它是如何工作的?
ARP 代表地址解析协议。 ARP 用于从网络地址中查找 LAN 地址。节点通常具有发送数据包的目标 IP,节点需要链路层地址才能通过本地链路发送帧。 ARP 协议在这里有所帮助。
- 该节点向所有节点发送广播消息,说明该 IP 地址的 MAC 地址是什么。
- 具有所提供 IP 地址的节点会回复 MAC 地址。
与 DHCP 一样,ARP 是一种发现协议,但与 DHCP 不同的是,这里没有服务器。
网络练习测验
你可能也会喜欢
- 常见的面试谜题
- 亚马逊被问到最多的面试问题
- 微软问得最多的面试问题
- 埃森哲最常问的面试问题
- 常见的 OOP 面试问题
- 常见的 C++ 面试问题,
- 常见的 C 编程面试问题 |设置 1
- 常见的 C 编程面试问题 |设置 2
- DBMS 面试常见问题 |设置 1
- 常见的操作系统面试问题 |设置 1
- 常见的数据结构面试问题
- 常见的算法面试问题