본문 바로가기
반도체 그 다음 학문/컴퓨터 네트워크

컴퓨터 네트워크 IP 주소 체계 ( DHCP 프로토콜, IP 주소 체계, 마스크 주소 ( Mask Address ), 서브 넷팅 ( Subnetting ), 직접 브로드 캐스트 주소, 제한된 브로드 캐스트 주소, 루프백 주소, 사설 주소 )

by 전컴반 2021. 12. 18.
반응형
IP 주소 체계

 

네트워크, 호스트라는 2개의 개념으로 분할할 수 있다.

- 32비트로 구성된다. 네트워크를 (1, 2, 3) 바이트로 할당할 수 있다. 

- 아래 2개는 특수 목적용으로 쓰기 위해 만들어 놨다. (약 4억 개)

- 클래스 A : 첫 번째 블록이 0~127 사이, 2의 32승을 통제

- 클래스 B : 첫 번째 블록이 128~191 사이, 2의 16승을 통제

- 클래스 C : 첫 번째 블록이 192~223 사이, 경제적으로 구축할 수 있다

 

저작권침해의사없음

 

 

마스크 주소 ( Mask Address ) 

 

- 주어진 IP 주소에서 네트워크 주소를 구분하기 위해 사용되는 주소이다. 

- 라우터는 네트워크 주소만 추출하여 경로를 결정한다

- IP 주소와 Mask 주소를 AND 연산을 하여 네트워크 주소를 얻는다. (=호스트 주소는 0 )

- 클래스 A의 마스트 주소 =  255.0.0.0 또는 /8 ( = 왼쪽에서부터 연속된 1의 개수 )

- 클래스 B의 마스크 주소 = 255.255.0.0 또는 /16

- 클래스 C의 마스크 주소 = 255.255.255.0 또는 /24

- 임의로 지정한 마스크 주소를 255.255.255.128 라 한다면 /25로 표현 가능하다 ( =서브 넷팅 )

 

서브 넷팅 ( Subnetting )

 

- 마스크를 앞에서 나온 A, B, C 클래스의 정형화된 형태를 사용하지 않고, User Define Mask로 적용하는 방법이다.

그 결과 하나의 네트워크가 여러 개의 내가 원하는 만큼 작아진 논리적 네트워크로 분할되는 결과를 얻을 수 있다.

- IP 주소의 낭비를 최대한 막기 위해 사용한다. 

- 서브넷 ID = 네트워크 ID + 호스트 ID

- 시작 주소 호스트 ID = 0100 0000 0000 0000 

- 끝   주소 호스트 ID =  0111 1111 1111 1111

-                              ( 64~ 127 )  ( 0 ~255 )

 

 

특수한 IP 주소

 

1. 네트워크 주소

- 각 클래스 블록의 첫 번째 주소다.

- 주소 형식은 [ 네트워크 ID( 임의의 값 ) + 호스트 ID( 모두 0 ) ] 

 

2. 직접 브로드 캐스트 주소

- 특정 네트워크에 있는( 자신의 하위에 연결돼 있는 컴퓨터로 ) 모든 호스트에게 메시지를 보낼 때 사용한다

- 호스트 ID가 모두 "1"인 주소

- IP 패킷에서 목적지 주소로만 사용한다

- 주소 형식은 [ 네트워크 ID( 임의의 값 ) + 호스트 ID( 모두 1 ) ] 

- 네트워크 장비가 발신자

 

3. 제한된 브로드 캐스트 주소

- 현재( 컴퓨터에 연결돼 있는 ) 장비에 연결돼 있는 모든 호스트를 호출한다.

- 현재 장비에서 다른 네트워크로 퍼져나가는 건 제한된다. 

- 주소 형식은 [ 네트워크 ID( 모두 1 ) + 호스트 ID( 모두 1 ) ] 

- 네트워크 호스트가 발신자

 

4. 루프백 주소

- 나 자신을 가리키는 루프백 주소

- 첫 번째 바이트가 127 인 IP주소 ( 127.0.0.1 ) 

 

5. 사설 주소

- 공유기를 사용하여 연결된 여러 대의 하위 네트워크에 있는 컴퓨터들이 공통된 공인 IP 주소를 가지고 인터넷에 연결하기 위해 사용하는 기술

 

 

DHCP 프로토콜 ( = 공인 IP 주소 )

 

- 선착순으로 유동적 할당한다

- IP 주소를 여러 컴퓨터가 공유해서 사용한다

- 꺼진 컴퓨터에 대해 IP 주소를 회수하는 방법을 사용하여 적은 비용으로 많은 사용자들에게 서비스를 제공 가능하다 

 

IPv6의 주요 변경 사항

 

- 주소 공간 확장 ( 2의 128승 ) 

- QoS가 확실히 제공 가능 

- 확장 헤더를 통해 많은 정보(기능)를 표현하는 것이 가능하다

- 헤더 구조 단순화 : 오류제어 등의 오버헤드를 줄여 프로토콜의 전송 효율 향상 

- 흐름 제어 기능 지원

- 보편적으로 존재하는 유비쿼터스 환경으로 발전해 나감

- 축약 표시 : X는 16비트 d는 8비트로 IPv4의 주소를 적어준다

 

저작권침해의사없음

 

 

NAT (Network Address Translation)

 

- IPv4와 IPv6의 호환성을 보장해주는 주소 변환

- 상위 12 바이트는 0으로 지정

반응형

댓글