`
roses
  • 浏览: 43646 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
4.交换机之间连接灵活:作为交换机,它们之间不允许存在回路,作为路由器,又可有多条通路来提高可靠性、平衡负载。三层交换机用生成树算法阻塞造成回路的端口,但进行路由选择时,依然把阻塞掉的通路作为可选路径参与路由选择。   5 结论   综上所述,交换机一般用于LAN-WAN的连接,交换机归于网桥,是数据链路层的设备,有些交换机也可实现第三层的交换。路由器用于WAN-WAN之间的连接,可以解决异性网络之间转发分组,作用于网络层。他们只是从一条线路上接受输入分组,然后向另一条线路转发。这两条线路可能分属于不同的网络,并采用不同协议。相比较而言,路由器的功能较交换机要强大,但速度相对也慢,价格昂贵,第三 ...
4 第三层交换机和路由器的区别   在第三层交换技术出现之前,几乎没有必要将路由功能器件和路由器区别开来,他们完全是相同的:提供路由功能正在路由器的工作,然而,现在第三层交换机完全能够执行传统路由器的大多数功能。作为网络互连的设备,第三层交换机具有以下特征:   1.转发基于第三层地址的业务流;   2.完全交换功能;   3.可以完成特殊服务,如报文过滤或认证;   4.执行或不执行路由处理。   第三层交换机与传统路由器相比有如下优点: 1.子网间传输带宽可任意分配:传统路由器每个接口连接一个子网,子网通过路由器进行传输的速率被接口的带宽所限制。而三层交换机则不同,它可以把多个端口定义成一个 ...
划分子网可以缩小广播域,减少广播风暴对网络的影响。路由器每一接口连接一个子网,广播报文不能经过路由器广播出去,连接在路由器不同接口的子网属于不同子网,子网范围由路由器物理划分。对交换机而言,每一个端口对应一个网段,由于子网由若干网段构成,通过对交换机端口的组合,可以逻辑划分子网。广播报文只能在子网内广播,不能扩散到别的子网内,通过合理划分逻辑子网,达到控制广播的目的。由于逻辑子网由交换机端口任意组合,没有物理上的相关性,因此称为虚拟子网,或叫虚拟网。虚拟网技术不用路由器就解决了广播报文的隔离问题,且虚拟网内网段与其物理位置无关,即相邻网段可以属于不同虚拟网,而相隔甚远的两个网段可能属于不同虚拟网 ...
4.子网划分:交换机只能识别MAC地址。MAC地址是物理地址,而且采用平坦的地址结构,因此不能根据MAC地址来划分子网。而路由器识别IP地址,IP地址由网络管理员分配,是逻辑地址且IP地址具有层次结构,被划分成网络号和主机号,可以非常方便地用于划分子网,路由器的主要功能就是用于连接不同的网络。   5.保密问题:虽说交换机也可以根据帧的源MAC地址、目的MAC地址和其他帧中内容对帧实施过滤,但路由器根据报文的源IP地址、目的IP地址、TCP端口地址等内容对报文实施过滤,更加直观方便。   6.介质相关:交换机作为桥接设备也能完成不同链路层和物理层之间的转换,但这种转换过程比较复杂,不适合ASIC ...
3 第二层交换机和路由器的区别   传统交换机从网桥发展而来,属于OSI第二层即数据链路层设备。它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。交换机最大的好处是快速,由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。但交换机的工作机制也带来一些问题。   1.回路:根据交换机地址学习和站表建立算法,交换机之间不允许存在回路。一旦存在回路,必须启动生成树算法,阻塞掉产生回路的端口。而路由器的路由协议没有这个问题,路由器之间可 ...
而路由器是OSI协议模型的网络层中的分组交换设备(或网络层中继设备),路由器的基本功能是把数据(IP报文)传送到正确的网络,包括:   1.IP数据报的转发,包括数据报的寻径和传送;   2.子网隔离,抑制广播风暴;   3.维护路由表,并与其他路由器交换路由信息,这是IP报文转发的基础。 4.IP数据报的差错处理及简单的拥塞控制;   5.实现对IP数据报的过滤和记帐。   对于不同地规模的网络,路由器的作用的侧重点有所不同。   在主干网上,路由器的主要作用是路由选择。主干网上的路由器,必须知道到达所有下层网络的路径。这需要维护庞大的路由表,并对连接状态的变化作出尽可能迅速的反应。路由器的故 ...
2 交换机和路由器   “交换”是今天网络里出现频率最高的一个词,从桥接到路由到ATM直至电话系统,无论何种场合都可将其套用,搞不清到底什么才是真正的交换。其实交换一词最早出现于电话系统,特指实现两个不同电话机之间话音信号的交换,完成该工作的设备就是电话交换机。所以从本意上来讲,交换只是一种技术概念,即完成信号由设备入口到出口的转发。因此,只要是和符合该定义的所有设备都可被称为交换设备。由此可见,“交换”是一个涵义广泛的词语,当它被用来描述数据网络第二层的设备时,实际指的是一个桥接设备;而当它被用来描述数据网络第三层的设备时,又指的是一个路由设备。   我们经常说到的以太网交换机实际是一个基于网 ...
摘要:文章通过对网络互连设备的讲解,对交换机和路由器基本功能的阐述,着重辩析了第二层交换机、第三层交换机与路由器的区别。   关键词:交换机 路由器 第二层交换 第三层交换   1 前言   计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。   将网络互相连接起来要使用一些中间设备(或中间系统),ISO的 ...
软件测试是在软件投入正式运行前对需求分析、设计和编码的结果进行复查的活动; 软件测试是根据开发各阶段的需求、设计文档和代码精心设计一批用例,利用这些测试用例去运行程序,以及发现程序错误的过程。 问题:测试与调试的区别? 目的不同:测试是发现错误;调试是改正/修正错误。 过程不同:测试活动是有序、可重复的活动,有较完备的工程方法支撑;调试则是不可重复的活动,针对具体问题/具体源程序不具备重复性。 软件测试的目的和原则 目的:发现软件开发各阶段的问题 原则:以下10点; 尽早地、不断地进行软件测试; 明确测试输入预置条件和与之对应的预期输出结果; 避免测试自己编写的程序; 在测试设计时应充分考虑异 ...
查看表结构使用Oracle SQL * Plus 的DESCRIBE 命令 命令格式为: DESCRIBE 表名; 删除表的命令为:DROP TABLE 表名; 添加数据命令为:INSERT INTO 表名 VALUES (值1,值2,值3,值4.....); 查看数据命令为:SELECT * FROM 表名; 删除数据命令为:DELETE FROM 表名; SELECT 子句:指定要获取表中哪些列数据 FROM 子句:指定数据来自哪个(些)表 WHERE 子句:指定获得哪些行数据 GROUP BY 子句:用于对表中数据进行分组统计 HAVING 子句:在对表中数据进行分组统计时,指定分组统计 ...
String与StringBuffer传参的区别(1)里写了一个方法,方法里的参数是StringBuffer类型的,因为这个方法是从数据库里获得数据传到这两个参数里,然后前台可以从这两个参数获得数据库里的值,如果这两个参数用的是String类型,前台就得不到这两个参数的值,总是为空,所以只能用StringBuffer这个类型,通过这个类型,前台才能通过这两个参数得到从数据库得来的值。具体为什么,还有待分析,但是若是从前台传过来的值往数据库里存,是可以用String类型的。
  private void getValue(StringBuffer denIszero, StringBuffer denIsNull){                 Connection conn = null;                 Statement stmt = null;                 ResultSet rset = null;                 conn = getConnection();                 Map<String, StringBuffer> map = new HashMap ...
<body> <script> function overIt() { var the_obj = event.srcElement; if(the_obj.tagName.toLowerCase() == "td") { the_obj=the_obj.parentElement; the_obj.oBgc=the_obj.currentStyle.backgroundColor; the_obj.oFc=the_obj.currentStyle.color; the_obj.style.backgroundColor= ...
public static void main(String[] args)     {                           try             {                 CSVWriter c = new CSVWriter(new FileWriter("d://cc.csv"));                 //报表名称                 String [] title = {"以下是摘要,表头与内容信息"};                 c.writeNext(title);     ...
very good
Global site tag (gtag.js) - Google Analytics