본문 바로가기
IT스터디/네트워크 이론

IP Address 개념 및 공인/사설 IP 설명 및 구분하는 방법

by 천하무적 엔지니어 2021. 3. 16.

이번 시간에는 네트워크 통신에 있어서 기초 중에 기초인 IP address에 대해서 알아보도록 하겠습니다. 우선 IPv4에 대해서 알아보고 , IPv6는 차후에 다시 자세하게 다루도록 하겠습니다.

 

 

1. IP Address

 

모든 장치들 간에 전 세계적으로 통신을 할 수 있도록 인터넷에 연결된 모든 장치들을 유일하게 구분할 수 있는 방법이 필요해서 , 만든 것이 IP Address입니다.

 

IP Address란 프로토콜을 사용하는 각종 개별 호스트나 네트워크 장비를 유일하게 구별하는 주소로 각 국가와 지역에서 유일하게 붙이는 집 주소와 같은 역할을 수행

 

IP Address

- IPv4 : 현재 사용중인 IP 체계 , 32비트로 운영 (ex : 192.168.10.1) , 약 42억 개의 주소

 

- IPv6 : 차세대 IP 체계(현재 부족한 IP Address를 보완 42억X42억X 42억X42억) 128비트로 운영 (ex : 2001:0230:abcd:ffff:0000:0000:ffff:1111) : 앞으로 v6가 사용될지 모르지만 , 된다고 하면 과연 우리가 이제 IP주소를 외울 수가 있을까?

 

IP Address를 class를 도입하여 구분

A~E Class

D Class : Multicast 주소

E Class : 연구용 주소

NetID : 네트워크를 구분하는 IP 주소 부분

HostID : 네트워크상에 호스트를 구분하는 IP 주소

 

 

 

 

★ 공인 IP Address

 

- Unique 한 IP (전세계적으로 딱 하나)

- 인터넷을 하기 위해서는 실질적으로 이 공인 IP Address를 통해 통신이 가능합니다.

- 우리 집주소도 전세계적으로 딱 하나이기 때문에 편지가 오는 거처럼요~

 

 

★ 사설 IP Address

 

- 여러 곳에서 사용하는 IP (보통 내부 IP라 부름) 우리는 집에서 안방 , 거실 , 화장실 , 작은방 이런 식으로 부릅니다. 이걸 사설 IP Address라고 생각하시면 이해하시기 편할 듯 우리 집 말고 다른 집에서도 안방 , 거실 , 화장실이 있으니까요.

 

안방이라고 내집주소를 써서 편지를 보내면 , 당연히 편지가 안 오겠죠~전 세계에 안방이 얼마나 많고 , 어디 있는 안방을 말하는지 모르니까요.

 

- 모자란 IPv4를 보완하기 위해 만든 IP Address 체계

- 내부 LAN에서만 사용가능

- 인터넷 X , 인터넷을 사용하려면 NAT를 사용하여 공인 IP Address로 변경해야 함 일반적으로 사용하는 사설 IP Address 대역

- 저 IP대역을 보면 아~여기는 사설 IP를 사용하는구나~를보고 판단할 수 있어야 합니다.

 

 

Class A : 10.0.0.0/8

Class B : 172.16.0.0/16

Class C : 192.168.10.0/24

 

 

 

 

* 자신이 사용하는 IP Address 확인하는 방법

: PC - DOS창 - "IPCONFIG" 명령어를 이용하여 사용중인 IP를 확인

 

ip확인 방법
< ip 확인 방법 >

 

나는 지금 192.168.219.107이라는 사설 IP Address C Class 대역을 사용 중이라는 말입니다.

 

위 같이 사설 IP Address를 사용중일때 인터넷을 사용하기 위해서는 공인 IP Address가 필요하다고 했습니다.

 

 

* 본인이 사설 IP 를 사용하면서 , 인터넷이 될 때 , 본인이 사용하는 공인 IP를 확인하는 방법

- 인터넷 창을 띄움

- 주소창에 Ipconfig.Co.kr을 친다

- 사용하는 공인 IP를 확인합니다

현재 : 210.126.1.X이라는 공인 IP를 사용중인 것으로 확인 가능합니다 더 밑에 보면 대한민국에서 사용하는 공인 IP라는 것도 확인할 수 있습니다.

 

 공인IP확인 방법
< 공인 IP 확인 방법 >

 

참고로 IPv4 에서 IPv6로 변환하는 게 쉽지 않기 때문에 아직 IPv6를 사용하지 못하고 있습니다.

 

 

IPv4에서 IPv6로 변환하는 방법은 3가지 정도가 있습니다.

 

1. 이중스택

- 모든 인터넷이 IPv6를 사용하기 전까지 시스템은 IPv4와 IPv6를 동시에 지원

 

2. 터널링(tunneling)

- IPv6를 사용하는 두 호스트가 통신을 할 때 패킷이 IPv4를 사용하는 지역을 지나는 경우에 사용 가능한 방법

- IPv4 지역에 들어서면 IPv6 패킷은 IPv4 패킷으로 캡슐화되고 이 지역을 벗어날 때 역 캡슐화

 

3. 헤더 변환 (header translation)

- 인터넷의 대부분이 IPv6로 변경되고 일부만이 IPv4를 사용할 때 필요한 방법

- 헤더 변환을 통해 헤더의 형태를 완전히 변경

 

이번 시간에는 사설 IP와 공인 IP에 대해서 알아보았는데요. 개념이 잘 잡히셨는지 모르겠네요. 다음 시간에는 IPv6에 대해서 더 자세하게 다뤄보도록 하겠습니다.

 

저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.

반응형

댓글