컴퓨터 네트워크 (2)

남율·2023년 9월 30일
0
post-thumbnail

IP Address

  • 인터넷의 호스트/라우터를 유일하게 정의할 수 있는 32비트(4 bytes) 주소 체계(IPv4). 인터넷 상의 두 호스트는 동일한 IP Address를 사용할 수 없음.

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

Decimal motation

  • IP Address는 일반적으로 아래와 같이 마침표로 구분된 4개의 숫자가 있는 10진수 형식으로 표시됨.
  • 각 10진수 숫자는 아래처럼 32비트 숫자 네 개와도 같음 (이진 표기법 이용)
  • 외우기 어렵기 때문에 문자로 도메인 이름을 만들어 사이트 주소로 활용함(ex. www.naver.com)

Classes

  • 클래스는 하나의 IP Address에서 네트워크 영역과 호스트 영역을 나누는 방법이자 약속임.
  • A - E 까지 존재. 이것은 Netid의 시작부분을 보면 구별할 수 있음.
  • A는 0XXXXXXX, B는 10XXXXXX, C는 110XXXXX로 주소가 시작됨.

A는 대기업, B는 중소기업 등에서 활용함. B는 2^16-2 = 65,534 —> 많은 호스트를 할당할 수 있지만 다 이용하지 못해서 주소가 낭비됨.

이렇게 10진 숫자 맨 앞자리가 뭔지를 보고 어느 클래스에 속하는지를 알 수 있어야 함. 중요!

각 클래스 별 네트워크와 호스트의 수


Special addresses

Network address

  • 모든 호스트 주소0으로 지정됨. (ex. 113.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 broadcase address

  • 모든 IP 주소1로 지정되어 있음. (—> 255.255.255.255) 현재 속해있는 네트워크에서 Broadcast로 보낼 때 사용. Destination address 지정만 가능.

This host on this network

  • 모든 IP 주소0으로 지정되어 있음. (—> 0.0.0.0) Source address 지정만 가능. 0.0.0.0은 IPv4 패킷을 전송하고자 하는 컵퓨터가 자신의 IP를 모르는 경우 통신을 하기 위해 사용됨. 보통 그런 컴퓨터는 부트스트랩(컴퓨터 전원을 켤 때나 재부팅 시)이 진행되는 도중에 위 주소를 사용함.

Specific Host on this network

  • 네트워크 주소0으로 설정, Host 주소만 특정 IP로 설정. (ex. 0.0.0.61) 같은 네트워크에 있는 특정 호스트에게 보낼 때 사용. 즉, 내가 속해있는 네트워크에 특정한 호스트를 지정하는 것임.

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 주소임. 사설이라 특별한 허가 없이도 주소를 사용할 수 있음.
  • NAT(network address translation)는 Private IP를 Public IP로 변경하는 데에 필요한 주소 변환 서비스임. 라우터 등의 장비를 사용해서 다수의 Private IP를 하나의 Public IP로 변환하는 기술임. 그 반대의 역할도 함. 장점 : 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호하기 위해 사용. 보안성이 좋음(Mapping table을 참조해야 하기 떄문), 인터넷의 Public IP 주소를 아낄 수 있음. 단점 : IP 주소 하나 당 동시에 접속할 수 있는 호스트가 한 명임.

Sample Internet

profile
하나하나 차근차근

0개의 댓글