[컴퓨터 네트워크]IP address: Classful addresssing

신현식·2022년 9월 29일
0

컴퓨터 네트워크

목록 보기
2/34
post-thumbnail

✔ 현재 인터넷에 연결된 호스트 컴퓨터를 유일하게 식별할 수 있는 32bit 주소 체계(4 bytes)를 사용한다. 이를 IPv4라고 한다. 인터넷 상의 두 호스트는 동일한 IP address를 사용할 수 없다.

  • Netid: network를 정의 ( ex: 전화국 2220-3XXX)
  • Hostid: 네트워크에 있는 host를 정의 ( ex: 뒤 XXX 부분)

📌Decimal motation

  • IP 주소는 일반적으로 192.168.123.132와 같이 마침표로 구분된 4개의 숫자가 있는, 점으로 분리된 10진수 형식으로 표시된다.
    점으로 구분된 10진수 IP 주소 192.168.123.132는 (이진 표기법으로) 32비트 숫자 11000000 | 01010001 | 11101110 | 000100이다. 이 숫자는 이해하기 어려울 수 있으므로 8자리 2진수의 네 부분으로 나눈다.
    추가로 이 번호로 된 ip주소 또한 외우기 어렵기 때문에 문자로 의미있는 도메인 이름을 만들어 사이트 주소로 활용한다.(www.hyeonsik.kr 등으로)

📌Classes

  • IP주소에는 클래스라는 개념이 있고 이 클래스의 개념을 알아야 어디까지가 네트워크 영역이고 호스트IP 영역인지 알 수 있다. 즉, 다시말해 클래스는 하나의 IP주소에서 네트워크 영역과 호스트 영역을 나누는 방법이자, 약속인 것이다.
    클래스는 A 부터 E까지 존재하고 클래스 타입을 알아내는 방법은 netid부분의 시작부분의 보면 구별할 수 있다.
    A Class는 0xxxxxxx, B Class는 10xxxxxx , C Class는 110xxxxx로 주소가 시작된다.

{10진수로 표현한 Class 구분} 이후에 특정 주소는 따로 사용되기 때문에 제외되는 주소도 있기에 후에 참고하길 바란다.

Class A는 대기업,Class B 중소기업 등에서 사용하는데 2^16~2^32승의 호스트를 할당할수 있는 클래스인데 이만큼을 다 할당하지 못하기 때문에 주소가 많이 낭비된다.

📌Special addresses

Network address

  • 호스트 주소가 모두 0으로 지정되어 있는 주소이다. (ex 121.0.0.0, Class A) 따라서 IP Packet 안에 source address나 destination address를 사용할 수 없다.

Direct broadcast address

  • 호스트 주소가 모두 1로 지정되어 있는 주소이다.(ex 140.45.255.255, Class B) 즉 특정 네트워크에 속해있는 모든 호스트에게 packet를 전달하는 방식이다. 따라서 source는 불가능하고 destination 설정만 가능하다.

Limited broadcast address

  • 모든 ip 주소가 1로 지정되어 있는 주소이다.(255.255.255.255) 현재 속해있는 네트워크에서 브로드캐스트로 보낼때 사용한다. destination address 지정만 가능하다.

This Host on this network

  • 모든 ip 주소가 0으로 지정되어있는 주소이다.(0.0.0.0) source address 지정만 가능하다.  IP주소 0.0.0.0은 IPv4 패킷을 전송하고자 하는 컴퓨터가 자신의 IP주소를 모르는 경우 통신을 하기 위해 사용된다. 보통 자신의 IP주소를 모르는 컴퓨터는 부트스트랩(컴퓨터의 전원을 킬 때나 재부팅할 때)이 진행되는 도중에 위 주소를 사용한다.

Specific Host on this network

  • 네트워크 주소는 0으로 설정, host주소만 특정 ip로 설정한다.(0.0.0.62, Class C) 같은 네트위크에 있는 특정 호스트에게 보낼때 사용한다.

Loopback address

  • 자기 자신을 가리키기 위한 목적으로 쓰기 위해 예약된 IP 주소이다. IPv4의 경우 127.0.0.0부터 127.255.255.255(127.0.0.0/8) 까지 있으며, 보통 127.0.0.1을 사용한다. 따라서 특정 호스트에게 할당이 불가능하고 destination address 지정만 가능하다.

📌Private networks

  • 일반 가정이나 회사 등에 할당 네트워크의 IP 주소이다. 사설이기 때문에 어떠한 Permission없이 주소를 사용할수 있다.

  • NAT(network address translation)는 사설IP를 공인IP로 변경에 필요한 주소변환 서비스이다. 풀어 설명하자면 라우터 등의 장비를 사용하여 다수의 사설IP(Private IP)를 하나의 공인(Public IP)주소로 변환하는 기술이다. 그 반대의 역할도 한다.
    ✔ 장점: 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호하기 위해 사용함, 보안성이 좋음(mapping table를 참조해야하기 때문에), 인터넷의 공인 IP주소를 절약할 수 있음
    ✔ 단점: ip주소 하나당 동시에 접속할수 있는 호스트가 한명임

profile
전공 소개

0개의 댓글