1. IP Address (IPv4)

- 컴퓨터 장치들이 네트워크 상에서 서로를 인식하기 위해 사용하는 32bit 길이의 고유한 번호
 - 0.0.0.0 ~ 255. 255. 255. 255 (0000 0000. 0000 0000. 0000 0000. 0000 0000 ~ 1111 1111. 1111 1111. 1111 1111. 1111 1111) 까지 존재할 수 있다.
- 일부는 서브넷에 의하여, 일부는 호스트에 의하여 정해진다.

IP address의 class

- 네트워크상에 많은 IP주소를 사용해야 하면 Host Address 범위가 넓은 클래스를, 그렇지 않으면 Network 범위가 넓은 클래스를 사용

  • Class A: 0xxx xxxx. (1.0.0.0 - 126.0.0.0)
  • Class B: 10xx xxxx. (128.0.0.0 - 191.255.0.0)
  • Class C: 110x xxxx. (192.0.0.0 - 223.255.255.0)

- Class 마다 각각의 시작 숫자가 정해져있는 이유는 IP주소를 보고 편리하게 Class르 구분하기 위함
- 현재는 Class체계를 사용하지 않고 CIDR(Classless Inter-Domain Routing) 를 사용
 

2. NetMask

- IP에서 네트워크 주소와 호스트 주소를 분리하는마스크
- 네트워크 주소는 1로, 호스트 주소를 0으로 표기하여 IP주소와 AND 연산 하면 네트워크주소가 나온다.

2. SubnetMask

- 할당된 네트워크 주소를 다시 여러개의 작은 네트워크로 나누어 사용하는 것
- IP 주소 뒤에 "/x" 를 붙이는데, 이는 IP주소의 앞 x자리가 네트워크 주소라는 의미

  • 라우터가 어떤 네트워크로 패킷을 보내야 하는지 판별하기 쉬움.
  • 네트워크를 논리적으로 구분 할 수 있음.
  • IP주소를 효율적으로 관리 할 수 있음.

3. SubnetMask 계산 방법

ex ) 194. 139. 10. 7 / 25
- '194. 139. 10. 7' 는 '1100 0010. 1000 1011. 0000 1010. 0000 0111' 이다. (Class C IP주소로, 원래 마지막 뒤 8자리가 호스트 주소.)
- '/25'는 앞 25bit가 네트워크 주소로 사용된다는 의미이므로 '1100 0010. 1000 1011. 0000 1010 0000 0111' 로, 끝 7자가 호스트 주소가 되고, 네 번째 옥텟의 첫번째 비트가 Subnet number가 되었다.
- Subnet number는 네트워크 주소로 소속이 되고, Subnet Number가 0일때와 1일때로 네트워크 주소의 할당 자리는 2배가 되지만, 호스트 주소의 할당 자리는 1/2배가 된다.
- 첫 번째 Subnet 범위는 194. 139. 10. 0 ~ 194. 139. 10. 127, 두 번째 Subnet 범위는 194. 139. 10. 128 ~ 194. 139. 10. 255가 된다.
- Subnetting을 통해 하나의 큰 네트워클르 더 작은 서브넷으로 분리하면 각 서브넷은 자체적인 네트워크 주소와 IP 주소 범위를 가지고, 서로 다른 서브넷간에는 라우터를 통하여 통신한다.
 
4. Network Address& BroadCast Address
- Network Address : 특정 서브넷의 시작 주소로, 일반적으로 호스트에 할당되지 않으며 라우팅 테이블에서 경로를 지정할 때 사용
- Network Address는 호스트 부분의 모든 비트가 0인 주소로 표현된다.
- Broadcast Address: 특정 서브넷 내의 모든 호스트에 패킷을 전송하기 위한 주소로, 일반적으로 호스트에 할당되지 않는다.
- Broadcast Address는 호스트 부분의 모든 비트가 1인 주소로 표현된다.

+ Recent posts