방화벽(Firewall)은 외부로부터 불법 침입을 방지하며 접근제어, 사용자 인증, 감사 및 로그, 네트워크 주소변환 등의 기능을 수행한다. 방화벽은 다양한 구현 방식으로 나뉘는데 패킷필터링은 네트워크 계층(L3)에서 동작하며, 헤더를 참조하여 패킷을 허용/차단한다. 스테이트 풀 인스펙션은 전송계층(L4)에서 동작하며, 패킷의 헤더 뿐만 아니라 내용까지 모두 검사하여 최초 세션 연결 시도를 분석할 수 있게 해준다. 서킷 게이트웨이는 세션계층(L5)에서 동작하며, 세션 자체의 안정성을 확인해주는 이점이 있다. 애플리케이션 프록시는 애플리케이션 계층(L7)에서 동작하며, 별도 전담 프로세스가 메모리에 상주하여 단위명령까지 상세히 제어할 수 있게 해준다. 하이브리드 방식은 여러 방식들을 혼합한 형태이다. 1..