什么是第四层交换机?

第四层交换机在业界有一通用的名字叫做“应用交换机”。它是一种功能,它决定传输不仅仅依据MAC地址(第二层网桥)或源/目标IP地址(第三层路由),而且依据TCP/UDP(第四层)应用端口号。

第四层交换功能就像是虚IP,指向物理服务器。在第四层交换中为每个供搜寻使用的服务器组设立虚IP地址(VIP),每组服务器支持某种应用。在域名服务器(DNS)中存储的每个应用服务器地址是VIP,而不是真实的服务器地址。

第四层交换机传输业务服从的协议多种多样,有HTTP、FTP、NFS、Telnet或其他协议。这些业务在物理服务器基础上,需要复杂的载量平衡算法。在IP世界,业务类型由终端TCP或UDP端口地址来决定,在第四层交换中的应用区间则由源端和终端IP地址、TCP和UDP端口共同决定。

第四层交换机工作原理

❖OSI模型的第四层是传输层。传输层负责端对端通信,即在网络源和目标系统之间协调通信。在IP协议栈中这是TCP(一种传输协议)和UDP(用户数据包协议)所在的协议层。

❖在第四层中,TCP和UDP标题包含端口号(portnumber),它们可以唯一区分每个数据包包含哪些应用协议(例如HTTP、FTP等)。端点系统利用这种信息来区分包中的数据,尤其是端口号使一个接收端计算机系统能够确定它所收到的IP包类型,并把它交给合适的高层软件。端口号和设备IP地址的组合通常称作“插口(socket)”。

1和255之间的端口号被保留,他们称为“熟知”端口,也就是说,在所有主机TCP/IP协议栈实现中,这些端口号是相同的。除了“熟知”端口外,标准UNIX服务分配在256到1024端口范围,定制的应用一般在1024以上分配端口号.分配端口号的最近清单可以在RFc1700”Assigned Numbers”上找到。TCP/UDP端口号提供的附加信息可以为网络交换机所利用,这是第4层交换的基础。"熟知"端口号例如:23(TELNET)、25(SMTP)、80(HTTP)、119(NNTP)、16(NNMP)。

❖TCP/UDP端口号提供的附加信息可以为网络交换机所利用,这是第四层交换的基础。具有第四层功能的交换机能够起到与服务器相连接的“虚拟IP”(VIP)前端的作用。每台服务器和支持单一或通用应用的服务器组都配置一个VIP地址。

❖这个VIP地址被发送出去并在域名系统上注册。在发出一个服务请求时,第四层交换机通过判定TCP开始,来识别一次会话的开始。然后它利用复杂的算法来确定处理这个请求的最佳服务器。一旦做出这种决定,交换机就将会话与一个具体的IP地址联系在一起,并用该服务器真正的IP地址来代替服务器上的VIP地址。

当某用户申请应用时,一个带有目标服务器组的VIP连接请求(例如一个TCP SYN包)发给服务器交换机。服务器交换机在组中选取最好的服务器,将终端地址中的VIP用实际服务器的IP取代,并将连接请求传给服务器。这样,同一区间所有的包由服务器交换机进行映射,在用户和同一服务器间进行传输。

❖每台第四层交换机都保存一个与被选择的服务器相配的源IP地址以及源TCP 端口相关联的连接表。然后第四层交换机向这台服务器转发连接请求。所有后续包在客户机与服务器之间重新影射和转发,直到交换机发现会话为止。在使用第四层交换的情况下,接入可以与真正的服务器连接在一起来满足用户制定的规则,诸如使每台服务器上有相等数量的接入或根据不同服务器的容量来分配传输流。

第四层交换机作用

四层交换机不仅可以完成端到端交换,还能根据端口主机的应用特点,确定或限制它的交换流量。简单地说,四层交换机是基于传输层数据包的交换过程的,是一类基于TCP/IP协议应用层的用户应用交换需求的新型局域网交换机。

四层交换机支持TCP/UDP第四层以下的所有协议,可识别至少80个字节的数据包包头长度,可根据TCP/UDP端口号来区分数据包的应用类型,从而实现应用层的访问控制和服务质量保证。所以,与其说四层交换机是硬件网络设备,还不如说它是软件网络管理系统。也就是说,四层交换机是一类以软件技术为主,以硬件技术为辅的网络管理交换设备。

数据包的第二层IEEE802.1P字段或第三层IP ToS字段可以用于区分数据包本身的优先级。四层交换机是基于第四层数据包交换,它可以根据第四层TCP/UDP端口号来分析数据包应用类型,即四层交换机不仅完全具备三层交换机的所有交换功能和性能,还能支持三层交换机不可能拥有的网络流量和服务质量控制的智能型功能。

服务器和交换机物理连接_「网络安全」网络设备篇(6)——四层交换机相关推荐

  1. 交换机二级可以分流么_「网络安全」网络设备篇(2)——交换机

    什么是交换机? 交换机(Switch)意为"开关"是一种用于电(光)信号转发的网络设备.交换机可以为接入它的任意两个网络节点提供独享的电信号通路. 交换机三种主要功能 交换机具有三 ...

  2. 局域网arp攻击_「网络安全」常见攻击篇(23)——ARP攻击

    什么是ARP攻击? ARP攻击是利用ARP协议设计时缺乏安全验证漏洞来实现的,通过伪造ARP数据包来窃取合法用户的通信数据,造成影响网络传输速率和盗取用户隐私信息等严重危害. ARP攻击原理 ARP病 ...

  3. 宝塔面板服务器ip地址修改_「网站」快速搭建服务器环境及网站

    目录:「NAS」我的搭建NAS全过程 在文章开头我想说明的是,此文章中所使用的工具为 BT 面板即宝塔面板,适合小白使用 但是对于想要提升个人能力来说, BT 面板并不是一个好选择,而作为新手来说,可 ...

  4. 服务器和交换机物理连接_交换机及聚合配置(教学篇)

    ■ 任务描述 某服务器间的物理连接如图1所示,服务器A.B.C需要通过交换机与对端的服务器D.E.F通信,现需拓展链路带宽.同时提升服务器间访问的可靠性,传统的方式是更换更高级别的设备或者更换更高带宽 ...

  5. 服务器和交换机物理连接_服务器与交换机连接及校园网搭建方案

    本篇文章易天光通信(ETU-LINK)为大家介绍下服务器与交换机连接及校园网搭建方案,说到服务器,其实和我们日常用的计算机有点相似,是提供计算服务的设备.服务器的构成包括处理器.硬盘.内存.系统总线等 ...

  6. 服务器和交换机物理连接_二层、三层及四层交换机的区别 | 小知识

    二层交换 二层交换技术的发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中. 具体的工作流程 ...

  7. 服务器和交换机物理连接_什么是路由器交换机?路由器交换机说明!

    路由器是互联网络的枢纽,目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现互联网互联互通业务的主力军.那么,什么是路由器交换机呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 交换机 ...

  8. 服务器和交换机物理连接_利用Calico融合物理网络的云原生容器SDN方案

    01 云原生的背景 随着云计算的蓬勃发展,越来越多的IT设施及架构具备了虚拟化.分布式.多租户的云计算能力,这些能力为高速发展的互联网行业插上了腾飞的翅膀.并为互联网业务的开展提供了极大的便利. 当移 ...

  9. 服务器和交换机物理连接_网络交换机入门指南

    网络交换机的知识点非常多,我们较为简单的方式梳理一下,如果题主对某一个知识点感兴趣,可以进一步了解. 一.网络交换机的定义 这边我们将以通俗的方式介绍一下,随着网络上大量用户和程序以及服务器的出现,导 ...

最新文章

  1. 理解GRUB2工作原理及配置选项与方法
  2. 026_jdbc-mysql-PrepareStatement解决sql注入
  3. 淘宝双十一用哪些“潜规则”冲击1500亿?
  4. xtrabackup支持的engine
  5. 原生JDBC和工具类的基本实现
  6. [六字真言]1.唵.遁入佛门之异常.md
  7. Windows安装pytorch-cpu
  8. mac怎么看cpu温度?教你不装软件查看 Mac CPU芯片温度
  9. fir.im Weekly - 聊聊 Google 开发者大会
  10. Android学习Tabhost、gallery、listview、imageswitcher
  11. 经验:多表复制(结构、数据)
  12. C和C++的关系, namespace, struct , class
  13. Acrok MXF Converter for Mac(专业的MXF格式视频转换工具)
  14. python调用QT界面使用方法
  15. 《回炉重造》——集合(容器)
  16. 史上最详细的WordPress安装教程(六):安装WordPress
  17. Electron应用-云桌面客户端
  18. 问题 G: 结义兄弟
  19. 【JDBC】——JDBC概述
  20. Hello Redis,我有7个问题想请教你!

热门文章

  1. Chrome 75 lazy-loading
  2. Congfu Xu's HomePage
  3. python数据分析002—python基础语法
  4. 靖哥哥教你如何在docker中安装mysql
  5. “滴滴出行” 成长路径分析(2016年01月19日)
  6. bryntum gantt 5.0.6
  7. mysql notifier什么_MySQLNotifier这个东西有什么作用?
  8. R语言柯西概率分布(cauchy distribution)函数(dcauchy, pcauchy, qcauchy rcauchy)实战
  9. 全国省市区数据库-拼音-首字母-经纬度-城市编码-邮编-简称-组合称
  10. 【Stream】java8新特性Stream流总结