💻 컴퓨터 개론

TCP/IP 에 대하여

ji-hyun 2020. 6. 17. 22:25

인터넷 응용 서비스

WWW

월드와이드웹(WWW)은 하이퍼텍스트 기반의 하이퍼미디어 정보를 인터넷의 HTTP(Hyper Text Transfer Protocol) 규약을 이용하여 저장, 공유하는 기술이다. 정보 구축 방법으로 하이퍼텍스트 자료들은 HTML이라는 언어를 통해 표현된다.

 

전자우편

SMTP(Simple Mail Transfer Protocol)라는 통신 규악을 사용한다.

 

FTP

FTP(File Transfer Protocol)는 파일을 인터넷상에서 주고 받는 서비스에 이용하는 프로토콜이다.

 

 

인터넷 동작 원리

TCP/IP 프로토콜

TCP/IP는 서로 다른 통신망, 서로 다른 통신 프로토콜을 이용하더라도 서로 통신할 수 있도록 개발된 통신 프로토콜이다. TCP/IP는 운영체제 유닉스에서 기본 프로토콜로 사용되었으며 개인용 컴퓨터도 윈도우 95 이후부터 기본 프로토콜로 사용하게 되었다.

TCP/IP가 통신 프로토콜 중에서 가장 많이 이용하게 된 계기는 WWW의 등장이다. WWW 뿐만 아니라 인터넷 서비스인 전자메일, 텔넷, FTP 등도 대부분 TCP/IP 기반에서 만들어진 통신 응용프로그램이다.

 

TCP/IP의 특징을 살펴보면 첫째, 개방된 프로토콜 표준으로 누구나 표준안을 얻을 수 있고 또한 누구나 표준화 과정에 참여할 수 있다. 둘때, 컴퓨터 하드웨어 또는 소프트웨어 그리고 네트워크망의 종류에 관계없이 이용이 가능하다는 것이다. 셋째, 인터넷 주소를 유일하게 보장하여 인터넷 상에서 언제 어디서나 쉽게 통신할 수 있다는 것이다. 이러한 강점으로 인해 유닉스 운영체제의 컴퓨터 뿐만 아니라 대부분의 컴퓨터는 TCP/IP 를 통신 프로토콜로 이용한다.

 

 

TCP/IP의 계층구조

TCP/IP의 계층구조는 네트워크 계층, 인터넷 계층, 전송 계층, 응용 계층으로 구분된다. 응용계층은 인터넷을 사용하는 FTP, SMTP 등과 같은 응용프로그램 이루어지는 계층이며, 전송계층은 이름에서 알 수 있듯이, 데이터를 목적지까지 전송하기 위한 작업을 처리하는 계층으로 각각의 시스템을 연결하고, TCP 프로토콜을 이용하여 데이터를 전송한다.

인터넷계층은 데이터를 정의하고 데이터의 경로를 정하는 일인 라우팅 업무를 담당한다. 데이터를 정확히 라우팅하기 위해서는 IP 프로토콜을 사용한다. 네트워크 계층은 물리적 계층, 즉 이더넷 카드와 같은 하드웨어를 말한다.

OSI의 7계층 구조와 같이 TCP/IP도 이러한 계층구조를 갖는 이유는 계층 간의 독립성을 유지하기 위해서이다.

 

OSI의 계층 구조를 잘 모르겠다면? 밑에 이 링크를 클릭!

2020/06/17 - [컴퓨터 구조] - OSI 모델과 네트워크 장치

 

OSI 7계층 모델과 비교

 

 

 

 

TCP/IP 에서 데이터 전송

TCP/IP 에서 메시지를 전송할 때 일단 메시지를 일정한 길이로 나누어 전송을 하는데 이를 패킷이라고 한다.

패킷을 전송하는 역할을 IP가 담당한다면, TCP는 패킷에 패킷 번호와 수신 측의 주소, 그리고 에러 검출용 코드를 추가한다. 패킷으로 쪼개진 메시지는 IP에 의해서 수신 컴퓨터로 전송된다.

수신 측의 TCP는 에러 유무를 검사하고 에러가 발견되면 재전송을 요구하게 된다. 즉 TCP는 전송 데이터의 흐름을 관리하며 데이터의 에러 유무를 검사하고, IP는 데이터 패킷을 전송한다.

 

 

 

 

 

'💻 컴퓨터 개론' 카테고리의 다른 글

Base64 인코딩  (0) 2023.04.01
ASP, PHP, JSP 가 무엇인지 모르겠는 사람들을 위해  (0) 2020.06.19
OSI 모델과 네트워크 장치  (0) 2020.06.17
데이터베이스  (0) 2020.06.02
중앙처리장치  (0) 2020.05.11