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

조윤식·2022년 10월 13일
0

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를 동시에 지원
  1. 터널링(tunneling)
  • IPv6를 사용하는 두 호스트가 통신을 할 때 패킷이 IPv4를 사용하는 지역을 지나는 경우에 사용 가능한 방법

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

  1. 헤더 변환 (header translation)
  • 인터넷의 대부분이 IPv6로 변경되고 일부만이 IPv4를 사용할 때 필요한 방법

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

출처 : https://ja-gamma.tistory.com/entry/IPAddress%EA%B0%9C%EB%85%90%EA%B3%B5%EC%9D%B8%EC%82%AC%EC%84%A4?category=925954

profile
Slow and steady wins the race

0개의 댓글