common sense2011. 7. 25. 21:47
tcp ip 의 계층화 4가지



-응용계층
특정 어플리케이션에 대한 상세 동작 처리
세션+표현+응용
telnet,ftp snmp smtp http, pop 
tftp, dhcp, bootp dns

-전송계층
상위 응용 계층에 대해 두 호스트간의 데이터 흐름을 제공

tcp, udp 

-인터넷 계층
네트워크 상에서 경로 설정과 네트워크에서의 주소 지정
ip,icmp,arp rarp

-네트워크 인터페이스 계층
osi 참조 모델의 물리계층과 데이터링크 계층 포함
종류 : ethernet,FDDI, token bus, token ring

IPX/SPX  노벨의 NOS인 Netware에서 사용되고 있는 기본
프로토콜 전송 계층
netbios 별개의 컴퓨터 상에 있는 응용프로그램들이 
lan에서 서로 통신할수 있게해주는 프로그램

NETBEUI: IBM이 만든 최초의 PC네트워크를 위한 기본적인
네트워크 프로토콜인
netbios 가 확장된 형태

appletalk 미국의 애플 컴퓨터 회사가 개발한 저가격의 근거리
통신망 용 프로토콜

tcp 의 개요

전송계층에 해당
-tcp 패킷의 헤더 구조
소스포트/목적지 포트/시퀀스 넘버/ Acknowledge Number
/헤더 길이/Reserved/제어코드/window size/체크섬
가변포인터/옵션/패딩

UDP 
데이터 전송속도를 위해 흐름제어 또는 오류 제어를 뺀
프토토콜로서 송신측에서는 무조건 송신만을 하는 프로토콜

UTP 헤더구조
소스포트16 bit/목적지포트16/메시지길이/체크섬


ip 인터넷 주소 체계를 결정하는 프로토콜로 호스트의 인터넷
주소를 결정하고 이 주소를 사용해 목적지까지 경로를 결정

ip 헤더구조
버전/Fragmentation Offset(분할..)/헤더길이/ttl/tos/전송 프로토콜
/패킷길이/헤더 체크섬/정의/송신자 주소and 목적지주소/
플래그/ 옵션

ip4 ->ip6
32bit에서 128bit로 늘어남

arp(address resolution protocal)
ip주소를 mac 주소로 바꿔주는것

rarp
자료를 전송하려 하는 상대방 혹은 하드웨어 주소는 알고 
ip주소는 모를경우 사용하는 프로토콜

ICMP(internet control message protocal)
메시지를 화면에 출력해 주는 프로토콜 

IGMP(Internet group management protocal)
ip 멀티 캐스트 그룹에서 호스트 멤버쉽을 관리하는 프로토콜
즉 인터넷 그룹 관리 프로토콜

개요
 멀티캐스팅을 지원하는 호스트와 라우터에 의해 사용
정보를 복수의 목적지로 전달
ip 계층의 일부

특징
호스트 그룹 멤버쉽은 동적이다
호스트 그룹 크기에는 제한이 없다.
호스트 그룹 멤버는 ip라우터를 여러 네트워크로 확장할 수 있다.

사설ip
공인 ip와는 달리 동일 네트워크 내부에서만 인식이 되고 타 네트워크
에서는 접속할 수 없는 ip를 뜻함
장점
: ip주소 절약
내부에서 외부로는 가능하지만 외부에서 내부로 접근 불가능
외부에서의 웜바이러스나 해킹등에 안전
단점
:공유기를 이용하여 인터넷을 사용할 경우 공유기에 따라 가끔 
오작동을 하는 경우가 있음
:외부에서 직접 접근이 불가능하므로 게임이나p2p 불가능

서브넷 마스크
32bit길이를 갖고 bit가 1인 부분을 network bit
0인 부분을 hostbit로 구분됨

라우팅
패킷을 목적지 까지 전달하기 위한 최적의 경로
dynamic routing : 동적으로 경로 설정에 대한 정보를 수집할 수
있는 라우팅 프로토콜을 사용하는 방법

IGP
내부 게이트웨이 프로토콜로 동일한 AS 안에서 서로 경로를  
주고받음
EGP
AS사이에서 경로 정보를 주고 받는 라우팅 프로토콜

Static Routing
관리자가 수동으로 네트워크의 모든 경로를 설정해 주는방법

정적 라우팅에서는 모든 경로를 관리자가 수동으로 설정해
주기 때문에 관리자는 네트워크에 대한 모든 정보를 알고 
있어야 한다
이러한 관리자의 부담을 줄여주는 방법으로  default gateway가 있다

라우팅 프로토콜
패킷을 목적지 까지 전달하기 위해서 인접한 라우터 사이에서
경로 정보를 주고 받는데 경로 정보를 작성하고 제어하는 프로토콜

특징
경로 정보를 기본 30초 간격으로, 연결되어 있는 모든 인터페이스
를 통해 broadcasting한다

경로 정보를 전송하기 위해 udp 데이터 그램 방식을 사용함
한번에 전송 가능한 경로 정보의 크기 512kbyte
경로 설정 알고리즘 distance vector algorithm사용

ftp 
파일전송에 사용되는 프로토콜
tcp 20,21사용
20번은 파일전송, 21번은 ftp서버와 클라이언트 간의 신호접속용

anonymous FTP
사용자 아이디와 패스워드를 가진 사람만이 이용할 수 있는 데
반해 anonymous ftp 는 파일을 보거나 다운로드 하기 위해 해당
서버에 부여된 사용자 아이디나 패스워드가 없더라도 작업 이가능

SMTP(simple mail transfer protocol)
단순 메일 전송시 사용되는 프로토콜로서 
tcp 25번 포트를 사용하며 메일을 전송

POP(post office protocol)

개요
서버와 클라이언트 간에 메일을 주고 받을때 사용하는 프로토콜
현재 버전 3까지 나와 있다
POP3으로 메일 소프트 웨어에 자신의 우편함이 등록되어 메일
서버에 수신 우편을 가지고 올수 있다.

SNMP
단순 망 프로토콜로서 SNMP 프로토콜은 UDP 161번 포트를 사용함

GET:관리자가 대리인에게 객체의 값을 가져온다
SET:관리자가 대리인에 있는 객체의 값을 변경한다
TRAP : 대리인의 특정 상황 발생을 관리자에게 알린다.

DHCP (Dynamic HostConfiguration Protocol)
네트워크 관리자들이 조직 내의 네트워크상에서 ip주소를
중앙에서 관리하고 할당해 줄 수 있도록 해주는 프로토콜

DHCP 사용장점
TCP/IP 정보를 중앙에서 할당하여 관리할수 있기 때문에
관리자의 수고를 덜어준다
네트워크에서 사용하지 않는 IP를 회수해 다른 사용자에게 할당해
줄수 있기 때문에
네트워크로 접속할 수 있는 기회가 동등하게 주어짐
IP충돌을 예방할수 있다
호스트는 별도의 변경없이 네트워크 를 사용할수 있다.


DHCP 동작과정
1. 최초 부팅시 네트워크로 DHCP Discover 메시지를 
브로드캐스팅한다
2. 해당 호스트가 이전에 사용했던 정보가 있을 경우 ip주소, 
subnet mask등을 DHCP메시지를 호스트에게 전송한다
3. 정보를 확인한 후 사용하겠다는 DHCP request 메시지를 dhcp 서버에게 
전송한다
4. 클라이언트 정보를 자신의 테이블에 기록하고 
허가 메시지인 DHCP ACK 메시지를 호스트에게 전송





'common sense' 카테고리의 다른 글

리다이렉션 기능  (0) 2011.08.03
drm 이란  (0) 2011.07.25
네트워크 관리사 2급 핵심키워드 -window 2000 server  (0) 2011.07.25
cgi 란  (0) 2011.07.18
clustering 이란?  (0) 2011.07.08
Posted by babuzzzy