数据交换技术

第三层交换机和路由器的区别

那年仲夏 提交于 2020-03-06 19:12:57
近年来随着Internet/Intranet的迅猛发展和B/S计算模式的广泛应用,跨地域、跨网络的业务急剧增长,业界和用户深感传统的路由器在网络中的瓶颈效应。 而三层交换机既可操作在网络协议的第三层,起到路由决定的作用,又具有几乎达到第二层交换的速度,且价格相对较低。 一时间,三层交换机将取代路由器成为网络界最流行的话题。但事实果真如此吗? 传统的路由器在网络中有路由转发、防火墙、隔离广播等作用,而在一个划分了VLAN以后的网络中,逻辑上划分的不同网段之间通信仍然要通过路由器转发。 由于在局域网上,不同VLAN之间的通信数据量很大,这样,如果路由器要对每一个数据包都路由一次,随着网络上数据量的不断增大,它将成为瓶颈。而第三层交换技术就是将路由技术与交换技术合二为一的技术。 在对第一个数据流进行路由后,它将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率。 路由器的转发采用最长匹配的方式,实现复杂,通常使用软件来实现。而三层交换机的路由查找是针对流的,它利用CACHE技术,很容易采用ASIC实现,因此,可以大大节约成本,并实现快速转发。 但从技术上讲,路由器和三层交换机在数据包交换操作上存在着明显区别。路由器一般由基于微处理器的引接执行数据包交换

Web前后端数据交换技术和规范发展史:Form、Ajax、Comet、Websocket

拈花ヽ惹草 提交于 2020-03-05 15:58:02
第一阶段:Form web应用想要与服务器交互,必须提交一个表单(form)。服务器接收并处理该表单,然后返回一个全新的页面。 缺点:前后两个页面需要更新的数据可能很少,这个过程可能传输了很多之前那个页面已经有的数据,浪费了带宽;为了返回整个页面,服务器可能需要为页面的其他内容构造数据,浪费服务器资源。 第二阶段:Ajax(Asynchronous JavaScript and XML) 由JS脚本发送http请求,服务器只返回页面需要更新的那部分数据,JS根据返回的数据刷新页面的局部内容,而不是刷新整个页面。 优点:网络传输小、服务器负担小 缺点:没有解决对实时性的友好支持(比如聊天室或客服系统),如果需要持续地从服务器获取数据,需要不断请求 第三阶段:Comet 一种hack技术,基于http长连接的“服务器推”的技术。实现方式有很多种,比如基于Ajax的长轮询(long-polling)、封装好的Comet4J等。 比较简单的是基于Ajax的长轮询:web应用发出Ajax请求,服务器收到请求后,如果有数据就即刻返回,如果没数据,会等待一段时间(比如定时20秒),在等待的时间内,如果有数据就返回,如果一直没数据,则timeout的时候返回。web应用收到服务器的返回后,处理数据、更新页面,再继续请求。服务器在发送完数据到接收到一个新请求之前,如果有数据需要发送,则先缓存起来

Java高级(七)XML技术

这一生的挚爱 提交于 2020-02-10 11:20:11
Java高级(七)XML技术 AJAX(Asychronous javaScript and XML) 异步刷新技术 XML EXtensible Markup Language 可扩展标记语言 1.XML的特点 XML与操作系统、编程语言的开发平台无关,实现不同系统之间的数据交换 2.作用 数据交换 配置应用程序和网站 Ajax基石 <?xml version="1.0" encoding="UTF-8"?> <!--声明--> < books > <!--标记/标签/元素--> <!--图书信息--> < book id = " bk101 " > <!--子元素--> < author > 李明明 </ author > < title > XML基础编程 </ title > </ book > </ books > <!--根元素--> <元素名 属性名=“属性值”>元素内容</元素名> 语法:属性值用双引号包裹 一个元素可以有多个属性 属性值中不能直接包含<、“、&(不建议 :‘、>) 3.xml编写注意事项 1.所有XML元素都必须有结束标签 2.XML标签对大小写敏感 3.XML必须正确嵌套 4.同级标签以缩进对齐 5.元素名称可以包含字母,数字或其他的字符 6.元素名称不能以数字或者标点符号开始 7.元素名称中不能含空格 4.xml中的转义符列表 符号 转义符 <

OPC协议和TCP/IP协议的区别和联系是什么

此生再无相见时 提交于 2019-11-27 10:10:57
  OPC(OLE for Process Control)技术是指为了给工业控制系统应用程序之间的通信建立一个接口标准,在工业控制设备与控制软件之间建立统一的数据存取规范。它给工业控制领域提供了一种标准数据访问机制,将硬件与应用软件有效地分离开来,是一套与厂商无关的软件数据交换标准接口和规程,主要解决过程控制系统与其数据源的数据交换问题,可以在各个应用之间提供透明的数据访问。 来源: https://www.cnblogs.com/cxyloveccy/p/11358262.html