家用路由器工作的原理

1 电脑上网的原理

第一,电脑要在一个子网中,子网里面有一个是路由器负责跟外面的网络通信。

第二,电脑要有自己的ip地址,用于在网络层寻址。

第三,电脑要有自己的mac地址,用于在子网内寻址。

第四,要有dns服务器,用于dns解析。

2 家用路由器的工作原理

第一,家用路由器自己构建了一个子网,然后它作为该子网的路由同外界通信,当然这个子网是以nat的方式构建的。

第二,路由器有一个ip地址,这个是在Internet上的ip地址。电脑的ip地址是路由器构建的子网的地址。

第三,电脑有自己的mac地址用于在家用路由器构建的子网中寻址。

第四,家用路由器负责dns转发,将电脑的dns请求转发给网络中相应的dns服务器。

3 使用家用路由器的电脑上网的dns流和数据流

第一,dns流

家用路由器上有一个dns服务器,但是这个服务器只是负责dns的转发。

电脑的dns请求到家用路由器的dns服务器,家用路由器的dns请求被转发到网络中的dns服务器。

第二,家用路由器的电脑上网数据流

请求数据到路由器,然后转发到路由器中设置的网关处,然后继续转发。

应答数据到路由器中设置的网关处,然后到家用路由器处,然后到电脑处。

时间: 2025-01-07 15:06:27

家用路由器工作的原理的相关文章

LVS负载均衡群集(三种工作模式原理详解)

LVS负载均衡群集(三种工作模式原理详解) 一.前言 ? 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器力不从心.所以我们需要通过一些方法来解决这样的瓶颈. ? 最简单的方法就是使用价格昂贵的大.小型的主机:但这样在大多数企业中显然是不可取或者说不现实的.那么我们就需要通过多个普通服务器构建服务器群集. 二.相关概念概述 2.1何为LVS? ? LVS--Linux Virtual Server,即Linux虚拟服务器(虚拟主机.共享主机),虚拟主

LVS 三种工作模式原理、以及优缺点比较(转载)

原文地址:http://9ilinux.com/149.html 一.NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可?期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器? 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址. 缺

LVS 三种工作模式原理、以及优缺点比较

原文地址:http://9ilinux.com/149.html 一.NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可?期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器? 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址. 缺

debian apt-get工作的原理

1 apt-get update apt-get update并没有将远程仓库的包都下载到本地,而是通过访问远程仓库创建或者更新了远程仓库的本地索引,索引文件放在/var/lib/apt/lists目录下,这样的话,apt-get install安装的时候就可以很快的查找到所安装的包的依赖已经在服务器端的位置.可以快速的下载和安装依赖,并且安装本包. 注意,apt进行包管理的时候并没有像yum那么样用了数据库. 2 apt-get工作相关的目录 2.1 /var/lib/apt/lists /e

Tomcat性能优化及JVM内存工作原理

Java性能优化原则:代码运算性能.内存回收.应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化:避免过多循环嵌套.调用和复杂逻辑.   Tomcat调优主要内容如下: 1.增加最大连接数 2.调整工作模式 3.启用gzip压缩 4.调整JVM内存大小 5.作为Web服务器时,与Apache整合或Nginx 6.合理选择垃圾回收算法 7.尽量使用较新JDK版本   生产配置实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 <Connectorpor

Linux云计算运维学习之NFS的工作原理

Linux学习的过程中,总有人会困惑,NFS的工作流程原理是怎样的? 通过NFS客户端向服务端存取文件时,请求数据的流程大致是这样的: 1)用户访问网站程序,程序在NFS客户端上发出存取NFS文件的请求,这时客户端的RPC服务就会通过网络向服务器端的RPC服务的111端口发出NFS文件存取功能的询问请求. 2)服务器端的RPC服务找到对应的已注册的NFS端口后,再通知NFS客户端的RPC服务 3)此时客户端获取到正确的端口,并与NFS daemon联机存取数据 4)客户端把数据存取成功后,返给前

你不得不知道的-垃圾回收机制及析构函数原理解析

前言 当学习到Web API中摸索原理时,对于其中有关垃圾回收只是有点印象并未深入去了解其原理并且对索引器用的也很少,所以利用放假期间好好回顾下已经忘记或者遗漏的知识,温故而知新大概就是这道理吧,虽然园子中关于这两者的文章也是多不胜数,但笔者也有自己独特的见解. 垃圾回收机制 引言 我们知道.NET Framework中的对象是创建在托管堆中的,但是像C.C++等其他底层语言中的对象是创建在非托管堆中的,所以在这类语言中就会出现编程人员忘记去释放已经没有用的对象,同时编程人员也可能会去试图访问已

erlang工作前新手学习指引路线

Erlang学习总结,新手指引 要详细的写erlang入门技术网上有很多,我写的肯定没有那些大牛写的好,自己也实习了快一个月,也做一个总结,给后erlang初学兴趣者提供些拙见吧 第一步搭建学习环境 还没进公司前,我搭建的是erlang17+ Eclipse + erlide 网上教程很多,不细说搭建流程 第二步基本语法知识 认真看erlang程序设计的前5章,新出第二版也是大同小异,然后写一些题目,做一些润年和斐波那契数列之类的题目了,熟悉lists函数库的用法后,可以水一些HduOj的11页

12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用

出处:http://blog.csdn.net/han_xiaoyang/article/details/12163251. 声明:版权所有,转载请注明出处,谢谢. 0.前言 从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的算法题逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题学的,囧),不过又想了想,算法这东西,博主自己学的过程中一直深感,基础还是非常重要的,很多难题是基础类数据结构和题目的思想综