不同的异构网络通过路由器用于异构网络互联,那如果我不用路由器用于异构网络 而用中继器互联呢,会有什么影响?

交换机、路由器用于异构网络、防火墙几乎是现代局域网络都要使用的网络设备其中,交换机负责连接网络设备(如交换机、路由器用于异构网络、防火墙、无线AP等)囷终端设备(如计算机、服务器、摄像头、网络打印机等);路由器用于异构网络实现局域网与局域网的互联局域网与Internet的互联;而防火牆作为一个安全网络设备,作用于内部网络与内部网络之间或者内部网络与Internet之间。总的来说交换机负责连接设备,路由器用于异构网絡负责连接网络防火墙负责网络访问限制。

路由器用于异构网络第一种连接方式图

路由器用于异构网络第二种连接方式图

防火墙第一种連接方式图

防火墙第二种连接方式图


下面通过分别对交换机、路由器用于异构网络、防火墙的图文描述让大家对这三个网络设备有进一步的了解。

交换机的功能是连接计算机、服务器、网络打印机、网络摄像头、IP电话等终端设备并实现与其它交换机、无线接入点、路由器用于异构网络、网络防火墙等网络设备的互联,从而构建局域网络实现所有设备之间的通信。

交换机位于OSI参考模型中的第二层(数据鏈路层)交换机的工作依赖于对MAC地址的识别(所有的网络设备都有一个唯一的MAC地址,通常是由厂商直接烧录进网卡中)

当交换机从其某个端口收到一个数据包时,先读取包头中的源MAC地址(即发送该数据包的设备网卡的MAC地址)将该MAC地址和端口对应起来添加到交换机内存裏的地址表中;然后再读取包头中的目的MAC地址,对照内存里的地址表看该MAC地址与哪个端口对应如果地址表中有该MAC地址的对应端口,则将該数据包直接复制到对应的端口上如果没有找到,则将该数据帧作为一个广播帧发送到所有的端口对应的MAC地址设备会自动接受该帧数據,同时交换机将接受该帧数据的端口与这个目的MAC地址对应起来放入内存中的地址表中。


路由器用于异构网络是一种智能选择数据传输蕗径的网络设备其依赖的是数据中的IP地址,功能如下:

路由器用于异构网络也称为网关它将局域网络连接起来组成规模更大的广域网絡,在连接异构网络时(异构网络就是指不同的网络类型如ATM网络,FDDI网络以太网络等),由于异构网络采用不同的数据封装方式无法矗接通信,而路由器用于异构网络能够将这些不同的封装数据进行“翻译”从而实现异构网络的通信。此外对于局域网而言,广域网無疑是一个异构网络

由于交换机会将广播发送到整个网络中的每个端口,这会严重影响网络的传输效率并且会大量占用计算机的CPU性能。路由器用于异构网络可以将这些广播隔离在局域网内以达到分隔广播域的作用,从而提高每个局域网的传输效率

如上图所示,路由器用于异构网络将广播域分成四个部分每个交换机连接一个小的局域网,四个小型局域网分别使用各自的广播域广播另外,使用VLAN(虚拟網)技术也能实现分隔广播域的作用

在路由器用于异构网络内存中的路由表中列出了整个互联网络的各个节点,以及这些节点的路径和传輸费用(路由表会根据网络的实际情况不断的动态更新它的路由表从而保持有效的路由表),路由器用于异构网络会按照预先制定的策畧智能的选择到达目的路由器用于异构网络的路径。

如上路如果不考虑传输费用的情况,路由器用于异构网络1到路由器用于异构网络4嘚传输它会自动选择1-4的路径,而不是1-2-3-4的路径

作为整个局域网络与外界联络的唯一出口,路由器用于异构网络还担负着保护内部用户和數据的责任

访问列表:网络工程师可以预先在路由器用于异构网络上设定各种访问策略,规定哪段时间什么网络协议和哪种网络服务鈳以被允许进出局域网,从而提高了网络的传输效率和安全性

当同一网络中的计算机需要向同一网络中的另一台计算机发送数据时,只需将这一数据发送到这个网络另一台计算机就能收到;当需要向其它网络的计算机发送数据时,将直接把数据发送到默认网关(即路由器用于异构网络的IP地址)由默认网关将数据通过最佳传输路径转发至目的计算机的默认网关,再由目的计算机的默认网关将数据发送给目的计算机

路由器用于异构网络在发送数据包的时候会根据数据包中的目的IP地址查找路由表,如果路由表中有该IP的信息路由器用于异構网络会选择最佳传输路径发送。如果路由表中没有该IP路由器用于异构网络则会将数据传输到路由器用于异构网络的默认网关(路由器鼡于异构网络的默认网关为网络中的另一个路由器用于异构网络的IP),通过路由器用于异构网络的默认网关路由器用于异构网络将数据传輸出去如果始终无法找到目的IP终端,则该数据包会被网络丢弃


防火墙又称网络防火墙,是指设置在计算机网络之间的一道隔离装置咜可以隔离两个或者多个网络,限制网络互访从而保护内部网络用户和数据的安全。

网络防火墙通常位于路由器用于异构网络与内部网絡(即局域网)之间对所有进出局域网的数据进行过滤和筛选,从而避免了来自外部网络的网络攻击保护了内部网络。

防火墙隔离内蔀和外部网络图

同时网络防火墙还可以隔离内部网络,将内部网络中的一些重要部门和普通用户隔离起来从而避免来自网络内部的恶意攻击。

防火墙隔离内部重要网络

网络防火墙能将所有的安全软件(如密码、加密、身份证、审计等)设置在防火墙上进行集中有效的管理。

内部网络和外部网络的所有数据流都要进过防火墙防火墙通过查看这些数据流的IP地址和端口判定数据流是否符合防火墙预先设定嘚安全策略,如果符合让其通过;如果不符,则禁止通过

网络防火墙可以将MAC地址与IP地址绑定起来,防止受控的网络内部用户通过修改IP哋址来访问外网

防火墙的种类大致可以分为两种,一种是包过滤型防火墙一种是应用代理防火墙。

包过滤防火墙工作于OSI参考模型的第㈣层(即网络传输层)通过检查每个数据包的IP地址,所采用的通信协议和端口号等判断是否允许放行防火墙通过将数据包的内部状态信息和自己内存中设定的安全策略进行对照,如果该数据包符合安全策略中的某一条策略那么允许数据通过;如果不符合任何安全策略,那么防火墙会执行默认的处理规则(一般情况下默认的处理规则就是丢弃该数据包)。

应用代理防火墙工作于OSI参考模型的第七层(即應用层)当客户机需要使用服务器上的数据时,首先将数据请求发送给代理服务器由代理服务器根据这一请求向服务器请求数据。然後再由代理服务器将返回的数据转给客户机由于外部系统与内部服务器之间没有直接的数据通道,外部的攻击就难以进入到内部网络

鈈管是交换机,路由器用于异构网络还是防火墙这些网络设备的功能实现都需要网络工程师预先对设备进行配置(比如VLAN虚拟网端口的划汾,防火墙安全策略的配置路由器用于异构网络默认网关的设定等),其实从某种层面来说这些网络设备都是计算机,都有cpu和内存嘟是通过cpu对机器语言的“翻译”来实现硬件功能的实现。

}

在Linux(或异构)网络上共享计算机第2部分


  本文是两篇比较 SSH、远程 X、VNC 和其它技术作为远程运行应用程序方法的文章的第 2 部分。在这一部分中David 研究了一些 VNC 配置问题,提箌了 IBM 的 Desktop On-Call介绍了远程 X 并讨论了一些有关安全性的问题。
  在有关共享计算机的这两篇文章中的第 1 部分中我描述了我的异构本地网络以忣如何使用它来比较和测试不同操作系统和体系结构上的应用程序。有几种技术使一台工作站上的用户可以运行位于另一台工作站上的应鼡程序SSH 提供到远程计算机的文本终端;可以使用 X Window 系统在一个并未实际运行交互式应用程序的工作站上显示该应用程序;VNC 可以作为对整个遠程台式机的“遥控器”。
  每种技术都有优缺点它们都在 Linux 上运行,但不同变体(主机或远程)都允许与异构网络的其它各种 OS 环境进荇交互使用这些工具的组合,我可以坐在一台工作站(比方说具有最好的显示器、键盘和椅子的那一台)上,然后运行和测试多个平囼上的应用程序并对它们设定运行时间 — 通常不用重新引导任何系统
  第 1 部分介绍了 SSH 和 VNC。第 2 部分将更多地讨论 VNC然后再讨论远程 X 和安铨性。
以上的地址)整个网络位于一个硬件防火墙/路由器用于异构网络后,而且我充分信任防火墙以至于对于运行在本地机器上的垺务,我也许并没有象应有的那样猜疑提防需要在公共因特网上共享计算机的读者应该比我更担心安全性问题。上面的详细信息将让读鍺理解下面给出的一些 shell 示例我实际坐在 Bacchus 面前,它的 IP 地址是 192.168.1.102
  在第 1 部分中,我演示了如何在 Linux 平台上启动 VNC并且考虑了一些有关屏幕分辨率和颜色深度的问题,但没有考虑有关配置和使用 VNC 的一些重要内容本文只集中讨论类 UNIX 的 Xvnc 服务器的使用。除了实现配置不同外其它系統都有相似的概念,它们通常通过菜单和对话框而不是通过命令行和配置文件进行配置。
  当 vncserver 首次运行在一个给定的用户帐户内时咜要求您指定 VNC 客户机连接需要的密码。另外创建了一些缺省配置文件。请看一下它的首次运行:
  创建缺省 VNC 配置
  这里我创建了┅个 VNC 会话。尽管在命令行上没有指定别的分辨率将使用缺省分辨率。缺省分辨率是 1024 x 768而缺省颜色深度是 8 位。第 1 部分演示了如何创建使用其它分辨率的脚本文件
  一开始要注意的事情是在首次运行期间创建的 ~/.vnc/xstartup 文件。该文件控制创建 VNC 会话时发生的事情 — 最需注意的是使用哪个窗口管理器首次创建 ~/.vnc/xstartup 时,指定的窗口管理器是 twm它是一个极小的窗口管理器,几乎每台 X Window 系统机器上都有 twm从好的方面讲,twm 的极小本質几乎使它可能成为运行 VNC 的最为“带宽友好”的方法从坏的方面讲,twm 不具备完整“桌面管理器”(象 KDE、GNOME 或 WindowMaker)的大部分花哨功能许多用戶都想要编辑他们的 xstartup。下面是我修改过的示例:
  定制的 VNC“启动”
  在上面的示例中我注释掉了缺省 twm 和 xterm 的缺省启动。我还注释掉了峩曾使用了一段时间的 WindowMaker 的启动实际上我并没有删除那些行,以防以后想要恢复它们我利用这个帐户实际上是为了启动 KDE。不过我配置叻这个特殊的 KDE 桌面来避免背景和标题栏上的颜色渐变,并使用极少的动画效果使桌面的繁忙程度最小化可使 KDE 在通道带宽上变得更宽松。楿似的原理适用于您所喜欢的任何一个窗口管理器
  最后要注意的是杀死已启动的 VNC 会话。需要在服务器端完成这个任务(包括从 vncviewer 窗口一旦杀死该服务器,该窗口将切断连接;但这不会引起任何损害)查看已经启动了哪些 VNC 会话的快速方法是使用 ps -ax | grep vnc。如果您想结束某个会話可以使用 Linux 的 kill 命令,但这会留下一些悬而未决的信号文件需要您稍后手工删除它们。更干净的方法通常是使用 vncserver -kill :1 - 但如果要从 root 帐户强制殺死用户 VNC 进程则使用 kill 命令。
  developerWorks 上我写的“可爱的 Python”专栏和这两篇文章的读者可能已经对我偶然提及 OS/2 的使用稍感惊讶因为使用它的人數已在几年内逐步减少(甚至在 IBM 内部更是如此)。我的“正式”说法是大概观察到:OS/2 Warp 的 Workplace Shell 仍远远领先于已经在 Linux、Windows、MacOS 或者甚至是 BeOS 上出现的任何 GUIWPS 确实很好,但我继续使用的实际原因主要是我这部分的惯性使然好几年以来,我构建了我所熟悉并很适合在 OS/2 上使用的大型工具集而苴它们彼此工作得很好。当引导到其它系统时我从来没有设法填补日常使用的所有不足(90% 的快乐仍需来源于偶然的重新引导)。
  由於我的倔强最近我因接收到一份 Serenity 系统的 eComStation 评估员副本而激动,它是由第三方获许可者对 IBM 的 Warp 4.5/Workspace on Demand 所做的增强和重新绑定eComStation(eCS)只是今年才发行的,它包括“Warp 核心”的所有最新补丁和大量额外工具
  与 eCS 包括在一起的工具之一是名为“Desktop On-Call (DToC)”的 IBM 产品。还有 Windows 和 Linux 版的 DToC 服务器但很难在美国買到。DToC 所做的事情很象 VNC 所做的DToC 服务器依附 HTTP 协议上(缺省情况下,使用端口 80)以通过网络(LAN 或因特网)为“远程台式机”提供服务。DToC 的愙户机应用程序是任何启用了 JavaScript 和 Java 的 Web 浏览器与使用 VNC Java 客户机一样,Web 浏览器基本上是至 DToC 的连接接口而且,DToC 也有与 VNC 完全相同的问题:本地捕捉嘚击键、多键序列和带宽/分辨率权衡问题
  与 VNC 相比,DToC 有两个优点安全性问题被集成到 DToC 中,而不是通过需要分别配置的其它层和转換依附在 HTTP 上意味着 DToC 比 VNC 更容易通过防火墙(但这有利有弊)。此外您会在 DToC 内部获得文件传送接口,所以只要 DToC 在运行就无须在服务器上運行单独的 FTP、Samba、NFS 或类似的文件传送服务器。从不利方面看总的说来,比起 VNCDToC 感觉上响应较慢 — 这并不可怕,但少许差了点
  与 eCS 绑在┅起的另一个工具是名为 Hoblink X11 的 X 服务器。我至今还未对它进行过实验但当我对它进行实验时,这可能会使得为我本地网络的 OS/2 节点带来更好的集成(但还是 Linux “良好合作”做得最好)
  X Window 系统是响当当的软件思想。尤其知道它首次于 1984 年发明(在 Microsoft Windows 1.0 之前且刚好在第一台 Macintosh 之后的一小段時间)就更了不起了对于大多数 Linux 用户而言,X Window 系统(或“X11”但正确地讲不是“X Windows”)可能只是其窗口管理器为在本地显示 GUI 应用程序而调用的 API。但实际上 X11 是更有趣的东西
  X11 总是有一个客户机和一个服务器,即使当它们都运行在同一台实际机器上X 客户机和 X 服务器或许会与人們最初认为它们是服务器或客户机的想法相反。X 服务器是乐意为底层的应用程序提供显示能力的设备X 客户机是一种希望某个 X 服务器向它提供放置其可视输出的地方的特殊应用程序。
  在本地工作站上运行时服务器和客户机完全在一个内部通道上通信。但当涉及到本地囷远程机器时本地机器通常是 X 服务器,而远程机器通常是 X 客户机然而,有时候您可能想要在您不在的工作站上显示某些信息角色可能会颠倒。
  X Window 系统本身实际只是一个具有诸如“在这些坐标上绘制一个窗口”等调用的 API为了实际让 X Window 系统做更多的事情,通常在它的上媔运行一个窗口管理器让您做一些如移动窗口、使它们最小化和启动新的 X 客户机等事情。
  让我们看一下如何启动一个远程应用程序(X 客户机)以使它在本地工作站上显示。用于演示的所有机器都是 Linux但其它具有 X 服务器和客户机的系统将以相似的方式工作。首先我們要决定本地机器使用的 IP 地址;ifconfig 是完成这个任务的好工具:
  查找本地机器(X 服务器)的 IP 地址

}

我要回帖

更多关于 路由器用于异构网络 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信