
Network Security 관련 내용을 본격적으로 다루기 이전, 이번 글에서 Netwrok 관련 기본 지식에 대해 먼저 다뤄 보도록 하겠습니다.

맨 앞 parity bit 개수와 Network ID field의 size에 따라 A ~ E까지 Class를 나누어 IP 주소를 할당하는 방식이다.
Reversed
특정 목적을 가지고 사용하는 IP Address로 따로 Network ID field를 지정하지 않고 사용한다.
Multicast vs Unicast
Multicast: 1 <-> N 통신 방식으로 하나의 호스트와 다른 그룹간 연결을 위해 사용하는 통신 방식
Unicast: 1 <-> 1 통신 방식으로 하나의 호스트와 다른 하나의 호스트끼리의 연결을 위해 사용하는 통신 방식
비효율적인 주소 사용 : 많은 네트워크에서 필요한 호스트 수보다 훨씬 더 많은 주소가 할당되어 주소 공간이 낭비되는 문제가 발생한다.
유연성 부족 : 네트워크 크기에 따라 고정된 서브넷 마스크를 사용해야 했기 떄문에 네트워크를 세밀하게 관리하기 어렵다.
위와 같은 한계점으로 인해 사용하지 않게 된다.

상위 세 Octet은 IP Address Field, 하나의 Octet은 Host ID, 슬래시 뒤 숫자는 Network ID Field의 비트 수를, 위 예시에서는 24bit까지 Network ID Field임을 의미한다.
아래 세 가지 IP 주소는 내부망 IP로 사용한다.
아래 IP 주소는 Loop Back(자기 자신)용도로 사용
IP 패킷의 TCP/UDP Port Number와 source 및 목적지의 IP주소 등을 재기록하면서 Router를 통해 Network Traffic을 주고 받는 기술
Private Network에 속한 여러 Host가 하나의 공인 IP를 사용하여 접속하기 위해 사용.
IP 주소 낭비 방지 차원
동적으로 IP 주소를 할당하는 Protocol로, wifi 공유기에 연결하여 IP를 자동으로 할당 받는거처럼 일일이 직접 연결하기 힘든 상황에 사용한다.
지금까지 Network Security를 공부하기 위한 가장 기초적인 부분들에 대해 정리를 해봤습니다. 이외에도 Nework 관련 내용들은 Attack기법을 소개하면서 정리 해보도록 하겠습니다.