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 |