서브넷 마스크
● 서브넷
서브넷은 IP 주소에서 네트워크 영역을 부분적으로 나눈 부분 네트워크를 뜻한다. 이러한 서브넷을 만들 때 사용되는 것이 바로 서브넷 마스크이다. 즉, 서브넷 마스크는 IP 주소 체계의 Network ID와 Host ID를 분리하는 역할을 한다.
● 서브넷마스크
서브넷 마스크는 해당하는 네트워크를 효율적으로 관리하기 위해 만들어진 마스크이다. 기본 서브넷 마스크를 이용하여서 네트워크 ID와 호스트 Id를 분리하고 네트워크 ID를 구한다.
위의 기본 서브넷 마스크를 이용하여서 네트워크 ID와 호스트ID를 분해할 수 있다.
C클래스 주소인 192.168.32.0이란 주소가 있다면 해당하는 C클래스 마스크인 255.255.255.0을 이용하여서 네트워크ID와 호스트 ID를 구할 수 있다. 기본 주소인 192.168.32.0과 C클래스 마스크를 이용하여서 AND연산자를 구하면 해당하는 192.168.32.0이 네트워크 ID이다. 이러한 서브넷 마스크를 하는 이유는 서브넷팅을 하기 위해서 입니다.
● 서브넷팅
네트워크 관리자가 네트워크 성능을 향상 시키기 위해, 자원을 효율적으로 분리하는 것을 서브네팅이라고 한다.
자원을 효율적으로 분리한다라는 말은 네트워크 영역과 호스트 영역을 분리하는 것을 의미합니다.
한 도메인에서 네트워크 영역과 호스트 영역을 모두 관리하는 것은 성능 저하를 유발하기 때문에 이것을 쪼개서 통신 성능을 보장하는 것입니다.
예를들면 IP가 190.52.78.5 라면 여기서 네트워크 영역은 190.52.78 이고 호스트 영역은 5입니다. 네트워크영역 190.52.78에서 통신이 가능한 호스트인 5가 존재한다고 생각하면됩니다. 다른 네트워크 영역에서 190.52.78.3이 있다면 190.52.78에서 호스트 5와 3은 서로 통신이 가능합니다.
IP 종류
●공인 IP와 사설 IP
-공인IP
인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소이다. 공용 IP 주소라고도 불리며 외부에 공개되어 있는 IP 주소이다. 공인 IP는 전세계에서 유일한 IP 주소를 갖고있다.
또한 공인 IP 주소가 외부에 공개되어 있기에 인터넷에 연결된 다른 PC로부터의 접근이 가능하다. 따라서 공인 IP 주소를 사용하는 경우에는 방화벽 등의 보안 프로그램을 설치할 필요가 있다.
-사설IP
일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소이며, 로컬 IP, 가상 IP라고도 한다. IPv4의 주소부족으로 인해 서브넷팅된 IP이기 때문에 라우터에 의해 로컬 네트워크상의 PC 나 장치에 할당된다.
●정적 IP와 동적 IP
-동적IP
동적 IP는 유동, 즉 움직이는 IP입니다. 간단하게 공유기에서 IP를 받는다는 가정 하에 공유기에서는 A라는 컴퓨터에 공유기 수명이 다할 때까지 같은 IP만 주지 않고 상황에 따라 IP가 변경될 수 있습니다. 그래서 IP가 변경되어도 전혀 문제 없는 가정용 인터넷, 컴퓨터 등에서 사용합니다.
-정적IP
정정 IP는 움직임이 없는 IP입니다. 어떠한 곳에 IP를 주게 된다면 아무리 시간이 지나도 그 IP만을 주게 됩니다. 그래서 가격이 비싸며, 한국에 할당되어있는 IP의 갯수가 정해져 있습니다. 그래서 흔히 서버나 VPN 등 IP가 변경되면 안 되는 곳에서 사용합니다.(EX: 기업 등)
라우터와 라우팅
●라우팅
라우팅(Routing)은 네트워크에서 데이터(패킷)를 보낼 때 최적의 경로를 선택하는 과정이며 라우터가 이를 수행한다.
데이터는 보통 출발지에서 목적지로 가는 동안 여러 개의 라우터를 거치며 여러 번의 라우팅을 수행한다.
●라우터
라우터(Router)는 네트워크 사이에서 데이터를 전달하는 장치이며 보통 둘 이상의 서로 다른 네트워크에 연결한다.
데이터(패킷)를 목적지로 보낼 때 최적의 경로를 결정하고 경로가 결정되면 해당 경로로 데이터를 넘겨주는 일(라우팅)을 수행
라우터는 라우팅테이블을 기반으로 데이터를 다음 목적지에게 전달하는 역할을 한다.
●라우팅 테이블
라우팅 테이블은 IP 주소를 기반으로 라우터의 위치를 저장한 테이블 또는 데이터베이스이며 다양한 네트워크에 대한 정보와 해당 네트워크에 연결하는 방법이 포함되어 있다.
예를들면 길을 가는데 미리 알아둔 최적의 길을 찾아가는 것이라 생각하면 된다.
참고
[IP 주소체계] 서브넷, 서브넷팅, 서브넷 마스크란?
서브넷의 등장 배경 앞서 클래스를 나누어 IP를 할당하는 IPv4 주소 체계를 알아보았다. 하지만 이 방식은 비효율적이다. 왜냐하면 네트워크의 크기가 작은 경우, 큰 네트워크를 필요로 하는 조직
velog.io
[CS] 라우팅 개념과 라우터, 라우팅 테이블
라우팅 개념과 라우터, 라우팅 테이블 라우팅 라우팅(Routing)은 네트워크에서 데이터(패킷)를 보낼 때 최적의 경로를 선택하는 과정이며 라우터가 이를 수행 데이터는 보통 출발지에서 목적지로
jhlee-developer.tistory.com
'코딩 > 게임서버공부' 카테고리의 다른 글
[서버공부] 전송계층의 이해 (0) | 2024.06.18 |
---|---|
[CS] Select 모델과 IOCP 모델 (0) | 2024.06.04 |
[게임서버 3주차]IP,ARP,라우팅의 이해 (0) | 2024.05.28 |
[CS]동기와 비동기의 이해(블록과 논블록) (0) | 2024.05.24 |
물리계층 , 데이터 계층의 이해 (0) | 2024.05.23 |