当前位置:网站首页>Network equipment hard core technology insider firewall and security gateway (V) security double repair method
Network equipment hard core technology insider firewall and security gateway (V) security double repair method
2022-07-28 00:48:00 【User 8289326】
Last time when it comes to , Linghuchong was Lauderdale Kissing Interrogate , Disheartened, I returned to the laboratory and continued to study the firewall .
Linghuchong thought , Switches can be stacked , Firewall can also ——
original , When multiple switches are stacked , Without cross device traffic , Stacked channels actually transmit only three types of information :
One 、 Management plane . There is one in each stack group “ Crutch ”(master),“ Crutch ” Managed horse (slave) Need from “ Crutch ” Synchronous configuration , This information is synchronized through the stack interface ;
Two 、 signaling plane . The horses in the stack group need to “ Crutch ” Report regularly whether you are alive , This is called heartbeat signaling ;
3、 ... and 、 Forwarding plane . Any member of the stack group learns MAC,ARP and FIB Table item , All need to be synchronized within the stack group ;
that , For firewalls , In addition to synchronizing these three types of information , And the most important information —— Forwarding table entry .
The ancient Babylonian philosopher krubakunin pointed out : Forwarding table entries are the soul of network devices , The session table is the soul of the firewall , Leave the soul , The body is a decayed body ……
therefore , When the firewall is a dual machine or multi machine cluster , The most important thing is the synchronization of session entries .
Because the establishment of firewall session is based on TCP Three handshake bags ,UDP The mechanism of two round-trip learning , It is a process of dynamic creation and deletion (TCP Wave four times to remove the session ,UDP Timeout dismantling session ), Establishment and removal of session table entries , You also need to synchronize within the cluster .
in other words , In the process of establishing and removing a session in the firewall , One more step is needed —— Synchronize the session information to other members of the cluster .
besides , If a member restarts , that , It should get all the session information from the master member —— The master member needs to package and pass all session information to it .
Soon , Linghuchong modified the firewall code , Start testing .
First , Put the firewall A And the firewall B Connect directly through Ethernet interface , At the firewall A Establish a session on :
http://100.1.1.100:41316 -> 200.1.1.100:443 @tcp
A firewall A Synchronize the session to the firewall B.
here , Put the firewall A close :
Due to the firewall B There is also a conversation on
http://100.1.1.100:41316 -> 200.1.1.100:443 @tcp
host 100.1.1.100:41316 To 200.1.1.100:443 The data transmission of can proceed as usual , Of course, it is inevitable VRRP Switch or cross device LCAP A small amount of packet loss during switching .
Linghuchong is very happy , Then conduct the pressure test of the new connection performance of the firewall , The networking is shown in the figure below :
however , Linghuchong found , The new connection rate is much lower than that of the single machine test .
Why is that ?
Please look at the next breakdown .
边栏推荐
- How to realize fast recognition of oversized images
- Interesting Huffman tree
- Set 数据构造函数
- 几行代码轻松实现对于PaddleOCR的实时推理,快来get!
- Intel joins hands with hanshuo and Microsoft to release the "Ai + retail" trick!
- Leetcode 452. minimum number of arrows to burst balloons (medium)
- Buildforge materials
- Rational and perceptual activities and required skills in programmers' work
- 英特尔AI实践日第56期 | 探讨行业发展新趋势
- Matlab | those matlab tips you have to know (2)
猜你喜欢

Openvino integrates tensorflow to accelerate reasoning

Set 数据构造函数

startUMl

服务器中毒了——菜是原罪

Build Release Blogs

Read cmake in one article

Matlab | those matlab tips you have to know (3)

҈ straight ҈ Broadcast ҈ Pre ҈ Report ҈ |҈ In hot summer, let's cross the high temperature and "bake" with nono!
![Jerry, if you turn on Bluetooth again, one for two. When the mobile phone is connected to the prototype, it will appear and cannot be connected [chapter]](/img/6c/d4a45981a7fc87f6a82a91017f8ce8.png)
Jerry, if you turn on Bluetooth again, one for two. When the mobile phone is connected to the prototype, it will appear and cannot be connected [chapter]

智能便利店带你解锁未来科技购物体验
随机推荐
JVM memory model
Current situation of semiconductor testing equipment Market: the localization rate is still less than 10%!
Numpy has no unsqueeze function
【Meetup预告】OpenMLDB+OneFlow:链接特征工程到模型训练,加速机器学习模型开发
Redis transaction and optimistic lock
Matlab | those matlab tips you have to know (3)
map集合
2020年一季度可穿戴市场出货量达7260万部,苹果独占近三成市场份额
智能便利店带你解锁未来科技购物体验
Jerry Zhi doesn't play hidden audio files [article]
Smart convenience store takes you to unlock the future technology shopping experience
自动推理的逻辑07–谓词演算
Jericho will make a popping sound when turning on, broadcasting a prompt tone, and turning off [chapter]
҈ straight ҈ Broadcast ҈ Pre ҈ Report ҈ |҈ In hot summer, let's cross the high temperature and "bake" with nono!
Interesting Huffman tree
Jerry's PWM setting and PWM IO selection [chapter]
自动推理的逻辑09–自动定理证明
What are the namespaces and function overloads of + and @ in front of MATLAB folder
y79.第四章 Prometheus大厂监控体系及实战 -- prometheus的服务发现机制(十)
Leetcode 415. string addition and 43. string multiplication