2018년 6월 15일 금요일

TCP/IP 프로토콜(Protocol) 개론


이제 인터넷은 일상 생활에서 뗄 수 없는 기술이 되었습니다. 인터넷의 기본 인터페이스인 TCP/IP 프로토콜은 사람으로 따지면 언어와 같습니다. 통역이 없으면 한국사람과 미국사람은 대화를 할 수는 없을 것입니다.

정보통신기기들도 마찬가지 입니다. 기기간 상호 약속된 규약이 없다면 통신이 이루어질 수 없을 것입니다.

TCP/IP 프로토콜은 통신기기간 사용되는 규약 중 하나입니다.

TCP/IP 프로토콜을 정확하게 정의하면 TCP 및 IP 프로토콜을 중심으로 구성되는 일련의 프로토콜의 총칭입니다. 관련 프로토콜이 100개 넘게 존재하고 있습니다.


1. 등장배경


ARPANet에 기원을 두고 있으며 캘리포니아 대학에서 Unix간 네트워크 구성을 위해 사용하며 발전시킨 것이 TCP/IP 기원입니다.


2. 계층구조




1) 응용 계층


  • 정보처리기능을 수행하는 응용 프로세스들을 정의하는 계층
  • 사용자 인터페이스 제공
  • ISO Layer 5∼7계층 기능 모두 포함
  • Format + Code + Encrypt + Compress

(1) Telnet : 문자 기반의 원격 가상단말 기능을 하는 S/W적인 인터페이스(서버-클라이언트 모델)

(2) FTP : 서버-클라이언트간 파일 복사 프로토콜 2개의 TCP 연결사용(제어용, 데이터 송수신용)

(3) HTTP : 웹상에서 웹 서버, 웹 브라우저 상호 간의 메시지 전송을 위한 응용계층 프로토콜(서버-클라이언트 모델)

(4) SMTP : 메일 시스템간 전자우편을 교환 할 수 있게 간단한 메시지 전송용 프로토콜(서버-클라이언트 모델)

2) TCP 계층


  • 종단 간 프로세스에서 투명하고 신뢰성 있게 논리적인 통신을 이루는 계층
  • 네트워크가 아닌 호스트간 프로세스 연결
  • 신뢰적 전송
  • 투명한 전송
  • 논리회선 및 다중화/역다중화 지원
  • 지연에 따른 왜곡 및 대역폭 부족에 대한 보상

(1) TCP : 종단 간 호스트 내 프로세스 상호 간에 신뢰적인 연결 지향성 서비스를 제공

(2) UDP : 신뢰성이 낮지만 유연하며 효율적 응용의 데이터 전송에 사용(비연결성, 순서제어 없음, 확인응답 없음, 흐름제어 없음, 오류제어 없음)

3) IP 계층


  • 네트워크 주소를 정의하고 IP 패킷의 전달 및 라우팅을 담당하는 계층

(1) ARP : IP 주소를 물리주소로 변환

(2) RARP : 물리주소를 IP 주소로 변환

(3) ICMP : 질의와 오류 보고

(4) IGMP : 그룹 수신자들에게 메시지 동시 전송


댓글 없음:

댓글 쓰기