Search
Duplicate

망 분리하기

통신망

심층 방어 - Defence in depth(Computing)

(왜 망 분리를 해야 하는가?)
개인 정보를 다루는 DB 서버 등을 위한 내부망과 사용자가 접근하는 웹 서버를 위한 외부망을 나눠 구성하는 것
여러 겹의 복잡한 방어를 통해 최적화되고 강력한 보안체계를 구축하는 것.
보안 제어가 실패하거나 시스템 수명주기 동안 직원, 절차차, 기술 및 물리적 보안 측면을 취약성이 악용될 경우 중복성을 제공하는것이 목적이다.
원래 시간을 벌기 위해 공간을 제공함으로써 예방보다는 지연을 목적으로 한다.

통신망이란 무엇인가?

노드들과 노드를 연결하는 링크들로 구성된 하나의 시스템
여기서 노드란 IP로 식별할 수 있는 대상을 지칭하며, 링크는 물리적 회선을 말한다.
즉, 하나의 Subnet을 하나의 망이라 칭할 수 있다.

AWS에서의 망

Region : 국가 / 지역
Availability Zone(가용성 존): 데이터 센터
ap-northeast-2a
ap-northeast-2b
VPC
⇒ 하나의 Region에 종속
⇒ 다수의 AZ 설정 가능
⇒ VPC IP 대역 내에서 망 구성

L2 Switch

개요

Multiple Access를 위한 장비
서버에는 Network Interface Card가 있다.
Network Interface Card에는 MAC 주소가 있다.
(f0:18:98:58:a5:fb - 앞 6자리는 제조사, 뒤는 식별자)
Fail open 형 장비이다.
Broadcast 데이터를 Flooding하기 때문에 Broadcast domain을 확장한다.

통신 방식

MAC 테이블에 정보가 있을 경우에는 Forwarding
MAC 테이블에 정보가 없을 경우에는 Flooding
응답하는 장비가 있으면 그 포트에 장비가 있다고 인지하고 MAC 테이블에 등록한다.

Router

서로 다른 네트워크간의 통신을 중계하는 장비
MAC 테이블에 정보가 있을 경우에는 Forwarding
MAC 테이블에 정보가 없을 경우에는 Drop
라우팅 프로토콜을 활용해 어떤 대역으로 패킷을 보내는게 최적 경로인지 학습한다.
Fail Drop 형 장비
Broadcast 데이터를 drop하기에 Broadcast domain을 나눈다.

인터넷 통신

외부 네트워크와 통신하기 위해서는 Public IP가 있어야 한다.
라우터는 Private IP가 목적지일 경우 인터넷 구간으로 보내지않는다.
따라서 Private IP를 Public IP로 변환해주어야 한다(NAT)
자신이 속한 subnet(172.16.0.0/24)서버는 가상 스위치를 통해 직접 통신한다.
자신이 속하지 않은 subnet(172.16.1.0/24)은 가상 라우터를 통해 직접 통신한다.
그외의 0.0.0.0/0 (전체 대역)은 Internet Gateway로 통신을 보내도록 학습

네트워크 장비

Collision Domain & Broadcast Domain

Collision Domain이란 Half Duplex로 다중접속환경(Multiple Access)을 구성했을 때, 데이터를 동시에 전송했을때 충돌이 발생할 수 있는 영역을 의미한다.
⇒ 허브를 통해 MA를 만들었을 경우 1계층 장비이기에 신호 증폭, 즉, Collision Domain을 확장시킨다.
⇒ 스위치를 통해 MA를 구성할 경우 2계층 장비이기에 신호증폭 및 2계층 헤더를 열어 MAC주소를 확인해 전송해서 Port별로 Collision Domain을 나눈다.
즉, Multiple Access로 구성하는 상황에서는 스위치를 사용해야 한다.
Broadcast Domain이란 Broadcast 데이터가 전달되는 범위
범위 내에 있는 단말은 직접 통신이 가능하며, 허용영역은 라우터를 기준으로 분할된다.
Broadcast 해야 할 데이터가 많으면 통신망에 부하를 주기에 Broadcast 허용영역을 적절히 분할되도록 라우터를 배치해 통신망의 부하를 줄여야 한다.

VPC 생성

하나의 서비스를 위한 네트워크를 다루는 단위
서브넷라우팅 테이블, 인터넷 게이트웨이 등을 설정할 수 있다.
서브넷은 VPC에 설정한 네트워크 대역을 세분화한 네트워크다.
라우팅 테이블은 서브넷이 다른 서브넷 혹은 외부망과 통신하기 위한 정보를 가지고 있다.
인터넷 게이트웨이는 외부망과의 연결을 담당한다.

참고 주소

NextStep 망 분리하기 - https://edu.nextstep.camp/
네트워크(L1, L2)의 다중화 - https://brainbackdoor.tistory.com/115