이제 인터넷은 일상 생활에서 뗄 수 없는 기술이 되었습니다. 인터넷의 기본 인터페이스인 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 : 그룹 수신자들에게 메시지 동시 전송
댓글 없음:
댓글 쓰기