이번 시간에는 네트워크 통신에 있어서 기초 중에 기초인 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를 확인
나는 지금 192.168.219.107이라는 사설 IP Address C Class 대역을 사용 중이라는 말입니다.
위 같이 사설 IP Address를 사용중일때 인터넷을 사용하기 위해서는 공인 IP Address가 필요하다고 했습니다.
* 본인이 사설 IP 를 사용하면서 , 인터넷이 될 때 , 본인이 사용하는 공인 IP를 확인하는 방법
- 인터넷 창을 띄움
- 주소창에 Ipconfig.Co.kr을 친다
- 사용하는 공인 IP를 확인합니다
현재 : 210.126.1.X이라는 공인 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에 대해서 더 자세하게 다뤄보도록 하겠습니다.
저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.
댓글