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 |