본문 바로가기
컴퓨터

[Network] 클래스와 IP주소

by Luyin 2012. 11. 16.

Classfull addressing : IP주소를 클래스에 할당하는 것


클래스 식별 방법 : 첫 옥텟의 비트 주소를 보고 판단


네트워크의 개수 = 클래스별 네트워크 번호의 범위

A 클래스(대규모 네트워크): 1.0.0.0 ~ 126.0.0.0

B 클래스(중대규모 네트워크): 128.0.0.0 ~ 191.255.0.0

C클래스(소규모 네트워크) : 192.0.0.0~223.255.255.0

D클래스(멀티캐스트) : 224.0.0.0 ~ 239.255.255.255

E클래스(연구용) : 240.0.0.0 ~ 255.255.255.255


 호스트 개수 = 호스트 번호의 범위 - 2 (모두 0 또는 1) 

= 2^N - 2 (N: 호스트 부분의 비트수)


Network address : 호스트 번호가 모두 0

라우터가 목적지의 네트워크를 식별하는데 사용, 해당 네트워크를 의미

ex) A클래스 121.0.0.0 


broadcast address : 호스트 번호가 모두 1

ex) B클래스 172.162.255.255


라우터 : 서로 다른 네트워크 층 사이에 통신을 할 경우 쓰이는 3계층 인터네트워킹 장비, 패킷을 캡슐화한 2계층 프레임을 네트워크의 특정 호스트로 전달할 때 네트워크 세그먼트로 만들어 보낸다.


라우팅 테이블

Network address 와 인터페이스를 저장 ( 호스트 주소는 저장하지 않음)


공개 IP주소 : 인터넷 상에서 사용하는 고유한 IP주소, IANA에서 관리

사설 IP : 사설 및 내부망에서 사용하는 고유한 IP주소, IETF에서 관리를 위해 세 블록의 IP주소를 정의하였다. 이 범위의 주소는 인터넷 백본으로 라우팅 되지 않는다. 사설 주소를 사용해서 인터넷에 네트워크를 연결하고 싶다면 사설 주소를 공개 주소로 해석해야 한다. 이 해석과정을 NAT라고 한다.

A클래스 : 10.0.0.0 ~ 10.255.255.255

B클래스 : 172.16.0.0 ~ 172.31.255.255

C클래스 : 192.168.0.0 ~ 192.168.255.255


DNS 는 어플리케이션을 제공하는 서버이다.







'컴퓨터' 카테고리의 다른 글

[C언어] 반올림 함수  (1) 2012.11.20
변수표기법  (0) 2012.11.16
[NETWORK] Command-Line 네트워크 명령어  (0) 2012.11.15
[C언어] 전처리기  (0) 2012.11.09
[java] 접근 지정자 (private, public, protected, default)  (0) 2012.10.30