Q. IP가 뭔가요?
Internet Protocol 의 약어로 인터넷을 통해 정보를 송·수신 하기 위한 프로토콜 입니다.
보통은 IP 주소의 의미로 사용되며 사람들마다 고유의 휴대폰 번호가 있듯이 컴퓨터도 고유의 IP 주소를 가집니다.
Q. IP 주소로 뭘 할 수 있나요?
내 IP 주소를 검색해보면 xxx.xxx.xxx.xxx 형식의 숫자들을 볼 수 있습니다.
이 주소로 인터넷을 통해 다른 IP주소와 통신할 수 있습니다, (검색포털 Google 도 IP 주소를 가지고 통신을 합니다)
Q. IP 주소는 고유하다면서 똑같은걸 본 적이 있는데요??
아마도 내부 네트워크의 사설 IP 주소를 고려할 수 있을 것 같습니다.
우리가 흔히 볼 수 있는 사설 IP 주소로는 192.168.xxx.xxx 와 같이 생긴 숫자들을 볼 수 있습니다.
이는 공유기를 통한 사설 IP 망에 주로 사용되는 IP 형식입니다.
Q. 내부 네트워크는 뭐고 사설 IP 는 뭔가요?
IP 주소를 보면 . 으로 각 영역을 구분하는데 3자리 숫자로 이루어진 숫자값은 이진 수 8 bit 로 표기할 수 있습니다.
ex) 192 ~> 11000000 이 8 bit 를 옥텟 (Octet) 이라고 합니다.
IP 주소는 옥텟에 따라 네트워크 부분 - 호스트 부분으로 나눌 수 있습니다.
네트워크 부분 : Broadcast Domain ( 라우터를 거치지 않고 통신을 할 수 있는 대역망 ) # (02) 지역번호의 역할을 합니다.
호스트 부분 : PC 가 할당받을 수 있는 영역 # 전화번호 역할을 합니다.
네트워크와 호스트 영역을 구분하는 이유는
" 하나의 네트워크는 네트워크 부분이 모두 같아야 하며 호스트 부분은 모두 달라야 하기 때문입니다. "
호스트 부분이 같으면 충돌이 발생합니다. ( 같은 전화번호가 2개가 있는 경우는 없습니다. )
다시, 질문으로 돌아가서 내부 네트워크는 컴퓨터의 수가 많아짐에 따라 고유 IP 는 턱없이 부족해지고 있습니다.
따라서, 고유 IP 주소를 아껴서 사용해야만 합니다.
예를 들면, 공유기의 고유 IP 주소로 192.168.xxx.xxx 형태의 별도의 내부 네트워크를 만들어 컴퓨터, 스마트폰 등의 전자기기에 사설 IP 를 부여합니다.
이렇게 되면 기존에는 고유 IP 주소 2개 이상이 필요했지만 사설 IP 로 대체되어 고유 IP 주소를 아낄 수 있습니다.
그리고 모든 사설 IP들을 사용하는 기기들은 인터넷을 사용할 때 공유기의 고유 IP 주소를 통해 통신합니다.
Q. 네트워크와 호스트를 나눌 수 있다고 했는데 어떻게 나누는 건가요?
네트워크와 호스트를 구분하는 방식은 서브넷 마스크 (SubnetMask) 를 사용합니다.
Q. 서브넷 마스크는 뭔가요?
네트워크를 만들기 위해 마스크를 씌우는 작업(연산) 입니다. ( 서브넷팅 이라고 합니다 )
Subnet_mask - 255.255.255.0 | IP - 192.168.11.31
Subnet_mask => 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 (255.255.255.0)
IP => 1100 0000 . 1010 1000 . 0000 1011 . 0001 1111 (192.168.11.31)
---------------------------------------------------------------------------------------------
Network => 1100 0000 . 1010 1000 . 0000 1011 . 0000 0000 ( 192.168.11.0 )
IP (192.168.11.31) 는 Network ( 192.168.11.0 ) / Subnet_mask ( 24 ) 에 속하는 호스트입니다.
* Subnet_mask 는 8bit 의 1의 개수로 표기합니다.
1 은 네트워크 대역을 0 은 호스트 대역을 의미합니다.
연속된 1의 중간에 0 이 존재할 수 없습니다.
'📡Network' 카테고리의 다른 글
Load Balancer (0) | 2022.12.11 |
---|---|
IP Class , NAT (0) | 2022.08.14 |
IPtables (0) | 2022.08.13 |