- Implementing Cisco Networking Solutions
- Harpreet Singh
- 306字
- 2021-07-08 10:02:26
Firewalls

A firewall is a layer 4 device, which essentially is a device that is used to protect the network from any attacks. The firewall basically inspects and filters packets based on predefined rules on the firewall. These rules might be of the following nature:
- Allow TCP outgoing connections only
- Rate limit TCP connection requests to a specific rate
- Block all TCP traffic on a specific port
- Block all UDP traffic on a specific port
Organizations generally use IP addresses that are not routable on the public internet. This prevents the users within the organization from accessing public internet resources, unless the source addresses in the packets is changed to a globally valid IP address. This is known as address translation, and is also a function that is performed by the firewalls. A firewall can also act like a Virtual Private Network (VPN) termination device, which helps the remote users to securely connect to the organization.
A new generation of firewalls provide additional information by providing context to the network traffic by integrating with other devices such as Active Directory servers, and correlating IP addresses seen on the network with the actual usernames. Some firewalls also provide deep packet inspection features and can look into the application layer information as well, providing advanced protection against threats. These firewalls with enhanced features and capabilities and the ability to correlate data across devices are called Next Generation Firewalls (NGFW).
A firewall is typically placed at the network edge to protect the network from any outside attacks or before critical servers to protect the servers from attacks from users. We will discuss the deployment of firewalls in Chapter 7, Understanding and Configuring Data Center Technologies.
A Cisco ASA firewall runs software that is different from the IOS, and is called the ASA OS.
- UML和模式應(yīng)用(原書第3版)
- 零基礎(chǔ)玩轉(zhuǎn)區(qū)塊鏈
- SQL for Data Analytics
- RTC程序設(shè)計(jì):實(shí)時(shí)音視頻權(quán)威指南
- Android NDK Beginner’s Guide
- Visual C++串口通信技術(shù)詳解(第2版)
- SAS數(shù)據(jù)統(tǒng)計(jì)分析與編程實(shí)踐
- Julia高性能科學(xué)計(jì)算(第2版)
- C專家編程
- SSH框架企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn)
- Deep Learning for Natural Language Processing
- Building Web and Mobile ArcGIS Server Applications with JavaScript(Second Edition)
- 詩意的邊緣
- Android項(xiàng)目實(shí)戰(zhàn):博學(xué)谷
- Python自動(dòng)化運(yùn)維:技術(shù)與最佳實(shí)踐