![post-thumbnail](https://velog.velcdn.com/images/dlgmlfo04/post/10c8d4e5-0eae-498f-8f2b-a594c964cef6/image.jpg)
IP주소
- TCP/IP라는 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을 구분하기 위해 만든 것
- 이진수 32자리로 되어 있음
- 각 8자리(옥텟) 사이에는 점을 찍음
- 네트워크 부분과 호스트 부분으로 나뉨
- 마지막 옥텟만 호스트 부분 나머지는 네트워크 부분임
- 하나의 네트워크에서 IP주소의 네트워크 부분은 모든 PC가 같은 주소를 가지고 뒤에오는 호스트 부분은 각 PC가 모두 달라야 함
-- 하나의 네트워크
- 라우터 없이 통신 가능한 하나의 브로드캐스트 영역
라우터에서의 IP
- 일반적으로 사용되는 라우터에 배정해야 하는 IP주소는 두 개
- 이더넷 인터페이스용 하나, 시리얼 인터페이스용 하나
- 이더넷용 : 우리가 부여받은 번호 중 하나 사용
- 시리얼 : 우리가 접속하는 ISP업체에 따라 달라서 인터넷 제공업체에 문의해야 함
- IP 주소 중 네트워크부분만 라우팅할 때 참고함
IP주소의 클래스
- 클래스 A
- 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스
- 32개의 이진수 중에서 맨 앞쪽 하나가 항상 0으로 시작됨
- 앞의 1개의 옥텟만 네트워크 부분이고 나머지 3개의 옥텟은 호스트 부분을 나타냄
- 1~126(십진수) 숫자로 시작하는 네트워크
- 가질 수 있는 호스트의 수는 16,777,214개(2의 24승 -2)
ㄴ 전부 0인 경우 : 네트워크 전체를 나타내기 때문에 사용 안함
ㄴ 전부 1인 경우 : 네트워크 전체에 있는 모든 호스트들에 전송할 때 사용하는 브로드캐스트 주소이기 때문에 사용 안함
- 클래스 B
- 맨 앞이 반드시 10xx xxxx.으로 시작됨
- 앞의 옥텟 2개가 네트워크 부분이고 나머지 2개의 옥텟이 호스트 부분을 나타냄
- 128~191(십진수) 숫자로 시작하는 네트워크
- 가능한 호스트 수는 65,534개(2의 16승 -2)
- 클래스 C
- 맨 앞이 110x xxxx.으로 시작됨
- 앞의 옥텟 3개가 네트워크 부분이고 나머지 1개의 옥텟이 호스트 부분을 나타냄
- 192~223(십진수) 숫자로 시작하는 네트워크
- 가능한 호스트 수는 254개(2의 8승 -2)
- 클래스 D
- 224~239(십진수) 숫자로 시작하는 네트워크
- 멀티캐스트용 주소
- 클래스 E
- 240~255(십진수) 숫자로 시작하는 네트워크
- 연구용 주소
클래스를 나누는 이유
- IP 주소를 적정하고 효율적으로 배분하기 위해
기본 게이트웨이
- 내부 네트워크에서 없는 녀석을 찾을 때 밖으로 통하는 문
- 라우터의 이더넷 인터페이스
IP 주소 배정
- 라우터에는 인터페이스별로 각각 IP주소를 배정
- 스위치나 허브는 IP주소를 장비별로 하나씩만 배정
ㄴ IP주소를 배정하지 않아도 통신에는 지장이 없지만 관리를 위해 배정하는 것임
서브넷 마스크
- 메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크
- 주어진 IP주소를 네트워크 환경에 맞게 나누어주기 위해서 씌워주는 이진수의 조합
- 브로드캐스트 영역을 나누고 IP주소를 아끼기 위해 사용
- 커다란 네트워크를 잘게 나누기 위해서 필요
- IP주소를 가지고 어디까지가 네트워크 부분이고, 어디까지가 호스트부분인지 나타내는 역할
- 이진수로 1인 부분은 네트워크 부분, 이진수로 0인 부분은 호스트 부분임
- 서브넷 마스크를 만들 때는 이진수 관점에서 여러개의 1사이에 0이 오면 안됨
ㄴ 1111 1111.1111 1111.xxxx xxxx.xxxx xxxx 가능
ㄴ 1111 1111.1111 0111.xxxx xxxx.xxxx xxxx 불가능
디폴트 서브넷 마스크
- 주어진 주소를 쪼개지 않고 그대로 사용해도 존재하는 서브넷 마스크
- 클래스 A : 255.0.0.0
- 클래스 B : 255.255.0.0
- 클래스 C : 255.255.255.0
서브네팅
- 하나의 주소를 서브넷 마스크를 씌워서 작은 네트워크로 만드는 것
- 기존의 호스트 부분을 줄여서 일부를 서브넷 부분으로 만들고 나머지를 호스트로 만드는 개념
서브넷
- 서브넷 마스크로 만들어진 네트워크
- 하나의 독립된 네트워크이기 때문에 라우터를 통해서만 통신이 가능함
서브네팅으로 네트워크를 나누었을 때 각 서브넷 마다 라우터가 필요할까요?
아니면 라우터 없이 각 서브넷들이 통신할 수 있을까요?
(힌트: section 08)