V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qping
V2EX  ›  问与答

WAN 和 LAN 的区别是什么

  •  
  •   qping · 2024-07-28 13:31:05 +08:00 · 3098 次点击
    这是一个创建于 393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我能理解 WAN 口是外网,LAN 口是内网,几个 LAN 口之前是交换机模式

    我好奇的是 LAN 的数据是怎么转发到 WAN 口的,比如 LAN 的 IP 都是 192.168.88.0/24 网段,外网 ip 地址是 10.0.0.1/24. 那 WAN 口是有两个网卡吗,一个是 192.168.88.1 一个是 10.0.0.1 ?

    如下图 https://help.mikrotik.com/docs/download/attachments/220233819/UPnP.png?version=1&modificationDate=1698231810297&api=v2

    我的问题换个问法应该是:路由器内部是怎么工作的

    现在只有模糊的概念,或者需要看什么书,有什么帖子能讲清楚这个

    17 条回复    2024-07-30 09:22:12 +08:00
    bzw875
        1
    bzw875  
       2024-07-28 13:38:30 +08:00   ❤️ 1
    WAN 不会分配到 IP ,路由器收到 IP 包如果是 192.168.88.*,则发到对应 LAN 口。如果不是则转发到 WAN 口。
    你看看《 TCPIP 详解 卷 1:协议》,谷歌搜索,问问 GPT
    kyor0
        2
    kyor0  
       2024-07-28 13:42:14 +08:00   ❤️ 1
    去了解 nat 转换吧
    proxytoworld
        3
    proxytoworld  
       2024-07-28 13:44:30 +08:00   ❤️ 1
    路由器自己就是一个交换机啊,lan 口收到用户的数据包,把数据包转发给 wan
    qping
        4
    qping  
    OP
       2024-07-28 14:03:06 +08:00
    @bzw875 问了下 GPT

    它说:
    ```
    路由器的 WAN 接口:
    连接到你的 ISP ,获取一个公网 IP 地址。
    这个 IP 地址是你在互联网上的唯一标识。

    路由器的 LAN 接口:
    分配一个私有 IP 地址(例如 192.168.1.1 )。
    这个 IP 地址是你的本地网络中的网关 IP 地址。
    ```

    我的疑惑是解开了,如果有 N 个 Lan 口,那 Lan 的 IP 都是一样的,比如 192.168.1.1


    不过你说的 WAN 口不会分配 IP ,和 GPT 说的不一样,GPT 说的我能理解公网 ip 是绑定到 WAN 网卡的,如果不是的话,公网 ip 分配给谁呢
    haimall
        5
    haimall  
       2024-07-28 15:28:54 +08:00
    WAN (广域网)和 LAN (局域网)是两种不同类型的网络,它们在多个方面存在显著区别。

    1. **地理范围**:
    - LAN 通常覆盖较小的地理区域,例如一个家庭、办公室或同一栋楼内的设备。
    - WAN 则覆盖较大的地理区域,可以连接城市、国家甚至全球范围内的计算机和网络。

    2. **数据传输速度**:
    - LAN 的数据传输速率通常较高,因为其物理距离较短,信号衰减较小。
    - WAN 的数据传输速率相对较低,这主要是由于长距离传输过程中信号损失较大以及带宽限制。

    3. **成本**:
    - LAN 的成本通常较低,因为所需设备简单且安装维护方便。
    - WAN 的成本较高,特别是在需要租用电信线路或使用卫星通信时,初始投资和维护费用都较高。

    4. **应用场景**:
    - LAN 主要用于内部网络通信,如家庭网络、小型企业网络等,确保局域网内设备间的顺畅通信。
    - WAN 用于将多个 LAN 连接起来,实现跨地域的通信和资源共享,如企业总部与分支机构之间的连接。

    5. **IP 地址分配**:
    - LAN 接口一般使用私有 IP 地址,因为其网络范围较小,不需要公网 IP 地址。
    - WAN 接口通常使用公网 IP 地址,因为其直接面向互联网,需要公网 IP 地址来确保在互联网上的唯一性和可访问性。

    6. **拓扑结构**:
    - LAN 通常采用点对点或星型拓扑结构,便于管理和扩展。
    - WAN 则多采用星型或网状拓扑结构,以提高网络的可靠性和冗余性。

    7. **安全设置**:
    - LAN 的安全措施相对简单,主要通过防火墙和访问控制列表进行管理。
    - WAN 由于覆盖范围广,面临更多的安全威胁,因此需要更复杂的防火墙策略和加密技术来保护数据传输。

    总结来说,WAN 和 LAN 在地理范围、数据传输速度、成本、应用场景、IP 地址分配、拓扑结构和安全设置等方面都有明显的区别。了解这些差异有助于更好地设计和实现网络架构,以满足不同的需求和环境.
    haimall
        6
    haimall  
       2024-07-28 15:29:54 +08:00
    路由器是网络中非常关键的设备,其工作原理和内部结构复杂且涉及多个技术层面。为了全面了解路由器的工作原理,可以参考以下几本书籍和文章:

    1. **《路由器原理与设计》**:这本书深入浅出地介绍了高性能路由器的设计关键技术及其实现难点,包括体系结构、高速接口、系统软件、路由协议栈等内容。

    2. **《路由器原理与技术》**:作为普通高等教育“十一五”国家级规划教材,该书详细叙述了路由器的工作机理、硬件体系结构、主要路由协议(如 RIP 、OSPF 和 BGP )以及网络安全和管理协议等。

    3. **《 TCP/IP 路由技术(第一卷)(第二版)》**:这本书主要讲解了内部网关协议的工作原理,包括 RIP 、OSPF 、EIGRP 等,并详细描述了它们的优点与不足,以及配置方法和排错技巧。

    4. **《路由器原理与应用》**:本书基于作者多年从事国家通信行业标准制定、设备测试实践及研究的经验,详细介绍了路由器的基本原理、结构和技术要求。

    5. **《交换机与路由器配置教程》**:通过学习这本书,读者可以掌握交换机的常规配置、VLAN 技术、生成树技术、端口安全、链路聚合、路由器的常规配置、路由技术、访问控制技术等典型常用技术。

    此外,还有一些博客和在线资源可以帮助你更好地理解路由器的工作原理:

    - **CSDN 博客上的多篇关于路由器的文章**:例如《网络基础(八):路由器的基本原理及配置》和《路由器工作原理》,这些文章详细介绍了路由器的工作原理、转发原理、路由表的形成和静态路由配置过程。

    - **哔哩哔哩上的图解文章**:如《一图搞懂路由器的工作原理》,用流程图详细解释了路由器在不同子网之间转发数据包的过程。

    - **腾讯云开发者社区的文章**:例如《 [干货] 你还不知道路由器工作原理吗,99%的人都看》,详细解释了路由器的作用、功能、结构、报文处理路径等概念。

    通过阅读上述书籍和文章,你可以系统地了解路由器的内部工作原理及其在实际网络中的应用。如果需要更深入的技术细节,建议结合实验和实际操作来加深理解。
    Od37v61n5s89gXx8
        7
    Od37v61n5s89gXx8  
       2024-07-28 15:51:08 +08:00 via iPhone
    这个不是计算机二级考试里的内容吗
    cdlnls
        8
    cdlnls  
       2024-07-28 16:11:25 +08:00 via Android   ❤️ 3
    其实没有区别,对路由器来说就是两个网络接口。

    路由器从网口中收到数据包后,根据路由表记录,把包发送到指定的端口,路由器才不管什么是 wan 什么是 lan 口。

    家用路由器这个产品设计出来,目标用户就是广大的普通的不懂网络基础的用户,所以路由器系统里面已经提前根据家用的场景做了对应的配置比如内置了 dhcp 和 nat(在系统里面就已经写死了 dhcp 使用 lan 接口)。这两个设置都和具体的接口绑定才能正常工作。

    所以,为了方便普通用户也能用,厂家给两个接口做了标识就是这个 WAN 和 LAN ,用户看看说明书就能上手安装路由器了。

    如果你自己装软路由系统,或者就用 linux 系统来当做路由器,你就会知道,wan 和 lan 就是一个相对的概念(标识)
    weirdo
        9
    weirdo  
       2024-07-28 16:35:17 +08:00   ❤️ 1
    可以看大学计算机网络的 教材,关于 tcp/ip 二层三层协议的内容,讲得很清楚。
    路由器怎么工作的,你可以把路由器认为是一台专门处理 IP 数据包的专用计算机,互联不同网段(域)。
    家用路由器实际上更像是 三层交换机或者说汇聚层交换机,只能对 lan 口设置私有 ip ,使用 NAT 协议,或者使用 arp 表,在 wan 口与 lan 口之间传输数据。对于 wan 口也只有自动获取 ip 或者手动获取 ip ,并不能像真正的 核心路由器 边界路由器那样设置路由协议以及数据链路。
    flexbug
        10
    flexbug  
       2024-07-28 20:14:46 +08:00 via iPhone
    你都上 v2 了,这么多 AI 免费给你用你都不去问问
    DOLLOR
        11
    DOLLOR  
       2024-07-28 21:04:04 +08:00   ❤️ 1
    家用几百块钱带 wifi 连接的“路由器”并不是单纯的网络拓扑上真正意义的“路由器”。前者还包括 DHCP 、Gateway 、NAT 、Switch 、Wifi AP 等等功能。
    所以,“路由器内部是怎么工作的”这种问题,不要想着能看个帖子就能搞明白的,你应该去找网络工程相关的书籍。
    qping
        12
    qping  
    OP
       2024-07-29 05:51:57 +08:00 via Android
    @flexbug 我问了,AI 回答看的半懂不懂,当然可能是问的不对。

    不能说以后所有的问题都指望 AI 是吧,它一本正经的胡说八道也不是一次两次了,很多时候你得懂了才能问他,分辨它说的真假

    我觉得论坛存在的意义之一就是互相帮助,人可比 AI 温暖多了,我很感激楼上的各位打了很多字,试图教会我
    NASK
        13
    NASK  
       2024-07-29 08:04:29 +08:00 via Android   ❤️ 1
    wan 和 lan 就是方便你记住的名字,本质都是网络接口,你配置了哪个接口连广域网,那个就可以认为是 wan 。家用路由器复杂一些,想了解 ip 转发的话,可以试一下把 linux 配置为路由器。我之前曾经用 arm 开发板 debian 系统解决过校园网设备数量限制的问题,你可以看看 https://qvqw.date/posts/rock5a%E8%A7%A3%E5%86%B3mac%E5%9C%B0%E5%9D%80%E9%99%90%E5%88%B6/
    qping
        14
    qping  
    OP
       2024-07-29 08:38:42 +08:00
    @NASK 明白了,你这个项目有意思,可惜我已经毕业了,没这个需求了,哈哈
    ouqihang
        15
    ouqihang  
       2024-07-29 11:07:32 +08:00 via Android
    举例芯片集成 5 个网口,都一样,外面标 wan lan 只是标记。
    系统设定,对 wan 口和 lan 口的数据包打 tag 再进入 CPU 处理,CPU 才能区分不同端口的数据,再根据不同规则处理(转发,丢弃)。
    刷 op 系统后可以随意配置,比如配置成纯交换机,多 wan ,任意口 wan ,自定义 VLAN 这种大部分家用路由都没有的功能。
    julyclyde
        16
    julyclyde  
       2024-07-29 17:37:16 +08:00
    主要是底层传输技术和管理策略方面的不同
    局域网有千、万、十万兆有线网络、Wi-Fi 之类的,每节点
    到广域网这距离,同样的速度可不是给单一节点用的了

    管理策略方面也是,骨干网主要跑流量;末端会做一些管控策略
    SakuraYuki
        17
    SakuraYuki  
       2024-07-30 09:22:12 +08:00
    wan 口 lan 口在物理设备上是一样的东西,wan 和 lan 的区分是在软件层面上自己定义绑定到 eth0 ,eth1...
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2521 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:28 · PVG 23:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.