![当路由器内存已满时会发生什么?](https://linux22.com/image/1452270/%E5%BD%93%E8%B7%AF%E7%94%B1%E5%99%A8%E5%86%85%E5%AD%98%E5%B7%B2%E6%BB%A1%E6%97%B6%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%EF%BC%9F%20.png)
当路由器内存满了会发生什么?我知道当路由器内存满了之后,网络不可用,并且在路由器之前关闭互联网,不要让路由器重新启动。还有什么让我感兴趣的。什么时候内存满了?
华硕内存。
答案1
如果您的路由器内存不足,可能会出现很多问题。假设 SOHO 路由器运行 Linux 或其他嵌入式操作系统。商业/运营商级路由器的行为可能有所不同。
跟踪 TCP 连接需要系统占用一些内存。如果路由器的内存已满,它可能无法响应传入的 TCP 连接,从而导致连接中断。现有的连接应继续工作。
跟踪 NAT 会话还需要为每个传入请求占用一些内存。如果内存已满,您的系统可能无法将新连接转发到 Internet 或无法转发传入连接。这将影响任何传入 IP 协议,而不仅仅是 TCP。
路由器上提供 Web 界面的嵌入式 Web 服务器要么创建新进程来满足访问请求,要么分配更多内存来处理请求。如果 RAM 已满,则无法实现这一点,路由器的 Web 界面可能根本无法工作,或者某些资源无法加载,或者加载时出现问题。
路由器上运行的任何 telnet 或 SSH 服务器都存在类似情况。如果 RAM 不足,路由器可能无法生成登录进程或 shell。
路由器上运行的任何服务(例如
dnsmasq
DHCP 服务器)都存在类似情况。它可能无法分配内存或生成进程来处理新请求,并且可能停止响应。如果发生这种情况,某些服务可能会异常终止,某些服务可能只是停止响应。
对于路由器来说,256MB 是很大的内存,所以除非您正在做一些非常奇怪的事情,否则您不会遇到任何问题。
答案2
什么都没发生。即使内存已满,设备仍能正常运行。商用路由器设计为一个完整的系统,硬件提供的内存量经过精心选择,以确保路由器在运行时不会遇到问题。
答案3
对于硬件来说Cisco 1800 系列,当路由器 RAM 已满时,它将经历流量降级并锁定处理。对于家庭/办公室路由器,它们可以在小型网络中正常工作,因此不会发生任何事情。