삽질의 현장/- 네트워크

[Surro] :: 4. 네트워크 층

shovelman 2013. 11. 20. 02:26

1. 네트워크 층

 

- 수신인의 컴퓨터에 데이터를 전달하는 역할을 함.

- 통신 상대를 지정한다.

- 수신처까지의 적절한 루트를 찾아 가는 경로를 결정한다.

 

 

1-1 IP protocol

 

- 네트워크 층의 중심이 되는 프로토콜.

- 송신측에서는 트랜스포트 층으로 부터 데이터를 받아서 수신처에 특정 번호(IP 주소)등을 기록한 IP 헤터를 붙여서 데이터 링크측에 전달.

- 비커넥션형 통신 수행. (받았는지 확인하지 않고 계속 보냄)

 

 

1-2 IP adress

- 네트워크상의 기기를 구별하기 위한 번호(32 bit).

ex) 192.168.11.3 > 네트워크 부 + 호스트 부

>> 네트워크 부와 호스트 부의 경계를 나타내기 위해 서브넷 마스크 값을 사용.

ex) 255.255.0.0

+서브넷 마스크는 네트워크 내에서만 정한 규칙으로, 밖에서 보면 하나의 큰 네트워크다.

 

1-3 IP header

 

 

 

2. Router

- 네트워크 간을 연결해서 패킷이 수신처에 전달될 때 까지의 길 안내를 하는 기기.

- IP 헤더에 기록된 수신처의 IP주소를 보고 그 다음 전송처를 결정한다.

 

+통과한 라우터의 개수 : 컴퓨터 사이의 거리 >> 홉(Hop)

 

3, ICMP (Internet Control Message Protocol)

- 신뢰성이 떨어지는 IP를 보조하기 위한 프로토콜.

- IP헤더에 ICMP 헤더와 ICMP 데이터를 붙인 형태.

 

 

3-1 헤더

 

 

 

 

+ 접속상태를 조사하는 명령어 'Ping', 수신처까지의 경로를 조사하는 명령어 'tracert'는 ICMP메시지를 사용해서 결과를 반환함.

 

 

4. IP 주소 설정

- 고정 IP : 개별적으로 설정

 

- 자동 IP : DHCP(Dynamic Host Configuraton Protocol) 사용

> 네트워크에 접속함과 동시에 필요한 설정이 자동으로 수행됨

 

4-1 DHCP (Dynamic Host Configuraton Protocol) 구조

 

+클라이언트는 요청을 수신할때 IP 주소를 255.255.255.255로 만듬 > 브로트 캐스트 주소

-DHCP 클라이언트 : IP 주소를 주세요 (255.255.255.255 요청)

-DHCP 서버 : 이 ip주소를 사용하세요 (ex. 127.23.5.12)

 

+ DHCP 클라이언트는 255.255.255.255라는 IP주소 앞으로 확인메시지를 보낸다.

-DHCP 클라이언트 : ex. 127.23.5.12 를 사용할께요

-DHCP 서버 : Okay!

 

>> 주고 받기 완료.

 

5. 사설 IP 주소

- 회ㅐ사 내나 가정 내 등 한정된 네트워크 안에서만 유효한 IP 주소

- 네트워크가 다르면 중복되어도 문제 없음

- 10.0.0.0~10.255.255.255/8

  172.16.0.0~172.31.255.255/12

  192.168.0.0~192.168.255.255/16

> 사설 주소 범위


6. DNS (Domain Name System)

- IP 주소를 문자형 주소로 대용.

 

 

<참조 : TCP/IP가 보이는 그림책>

'삽질의 현장 > - 네트워크' 카테고리의 다른 글

[Surro] :: 6. 라우팅  (0) 2013.11.20
[Surro] :: 5. 데이터링크 층과 물리 층  (0) 2013.11.20
[Surro] :: 3. 트랜스포트 층  (0) 2013.11.20
[Surro] :: 2. 애플리케이션 층  (0) 2013.11.20
[Surro] :: 1. Intro  (0) 2013.11.20