MAC
MAC(Media Access Control) 의 줄임말로 2계층에서 통신을 위해 네트워크 인터페이스에 할당된 고유 식별자입니다.
MAC 주소체계
MAC는 각 네트워크 장비 제조업체 코드와 제조업체가 자체적으로 할당한 값으로 구성
- 맥은 유일하지 않을 수 있음
- 동일네트워크 내에서만 중복되지 않으면 됨
- 라우터에서 다른 네트워크로 넘겨줄 때 출발지와 도착지의 MAC주소가 변경되므로 네트워크를 넘어가면 기존 출발지와 도착지 MAC주소를 유지하지 않습니다.
참고
https://velog.io/@minj9_6/MAC-%EC%A3%BC%EC%86%8C%EC%9D%98-%EA%B5%AC%EC%A1%B0
IP
OSI 7계층에서 주솔르 가지는 계층은 2, 3 계층입니다.
2층은 MAC 3층은 IP주소입니다.
3계층 주소의 특징
- 사용자가 변경 가능한 논리 주소
- 주소에 레벨이 존재, 그룹을 의미하는 네트워크 주소와 호스트주소로 나뉨
IP 클래스
- 클래스풀 IP 주소체계는 필요한 호스트 IP 개수에 따라 네트워크의 크기를 다르게 할당할 수 있는 클래스 개념을 도입.
- 5가지의 클래스(A, B, C, D, E)로 분류
- 네트워크 주소와 소흐트 주소를 나누는 구분자는 클래스에 따라 변경됩니다.
class A
- 하나의 네트워크가 가지는 호스트 수가 가장 많은 클래스.
- 32개의 비트중 맨 앞자리가 0으로 시작되고 나머지는 0과 1으로 이뤄짐.
- 앞쪽의 8비트가 네트워크부분을 나타내고 나머지 24비트가 호스트 부분을 나타냄.
- 1~127의 범위로 네트워크를 구성하여 사용할 수 있음.
- 사용가능한 호스트의 수 = 2의 24승에서 2개를 뺀 16,777,214개
class B
- 32개의 비트중 맨 앞이 반드시 10진수로 시작.
- 앞의 16비트가 네트워크 부분을 나타내고 나머지 16비트가 호스트부분을 나타냄.
- 128~191의 범위로 네트워크를 구성하여 사용할 수 있음.
- 사용가능한 호스트의 수 = 16승에서 2개를 뺀 65,534개
class C
- 32개의 비트중 맨 앞으 반드시 110으로 시작.
- 앞의 24비트가 네트워크 부분을 나타내고 나머지 8비트가 호스트부분을 나타냄
- 224~239 범위로 네트워크를 구성하여 사용할 수 있음
- 사용가능한 호스트의 수 = 2의 8승에서 2개를 뺀 254개
class D, E의 경우 각각 멀티캐스트용, 연구용으로 사용
클래스리스 네트워크
인터넷이 상용화되면서 인터넷에 연결되는 호스트 주소가 폭발적으로 증가했다. 그로인해, ip주소 부족 문제와 낭비문제를 해결하기위해 생겨난 대책입니다.
서브넷 마스크란?
- 클래스리스 네트워크에서는 별도로 네트워크와 호스트 주소를 나누는 구분자를 사용해야 하는데 이 구분자를 서브넷 마스크라고 부른다.
- 2진수 숫자 1은 네트워크 주소, 0은 호스트 주소로 표시.
- 보통 우리가 편하게 받아들일 수 있는 10진수를 사용해서 표현 (ex. 255.255.0.0)
- 클래스리스 기반의 IP네트워크를 표현하는데 반드시 필요함.
참고
https://velog.io/@shpk/IP-%EC%A3%BC%EC%86%8C