본문 바로가기
백엔드실습

네트워크와 TCP/IP

by 데이터 분석가가 되자 2024. 7. 2.
반응형

 

 

네트워크

네트워크를 구축하려면 컴퓨터 간의 연결 규격, 프로토콜(Protocol)이라는 것이 필요하다.

 

 

TCP/IP

 

TCP/IP (Transmission Control Protocol/Internet Protocol)는 컴퓨터 간에 통신할 수 있도록 만든 프로토콜의 하나다.

 

이 프로토콜에 기반하고 있는 것이 인터넷인데, TCP/IP가 인터넷의 기반 프로토콜로 자리 잡은 이유는 하드웨어, 운영체제, 접속 매체와 관계없이 동작할 수 있는 개방형 구조이기 때문이다.

 

원래 TCP/IP는 OSI(Open Systems Interconnection) 7계층에서 유래한 것으로, TCP/IP는 계층 네 개로 이루어져 있다.

 

■ 응용 계층 - WWW, FTP, Telnet, SMTP와 같은 네트워크 프로그램으로 구성된다.

■ 전송 계층 - 각 시스템을 연결하고 TCP 프로토콜을 이용하여 데이터를 전송한다.

■ 인터넷 계층 - IP 프로토콜을 이용하여 데이터를 정의하고 경로를 배정한다.

■ 물리 계층 - 실제 네트워크를 접근할 수 있도록 하는 물리적인 부분이다.

 

원래 OSI 7계층은 네트워킹을 위한 물리적 장비에서 실제 서비스를 제공하기 위한 애플리케이션에 이르는 단계를 계층화한 것을 말한다.

 

이러한 계층화를 통해, 상위 레벨에서는 하위 레벨에서 구현한 내용을 모르더라도 표준화된 인터페이스를 통해 네트워크 시스템을 개발하고 운영할 수 있다.

 

TCP/IP는 OSI 7계층을 좀 더 단순화해서 4계층으로 정의한 것이다.

 

TCP는 데이터의 흐름 관리, 데이터 정확성 확인 등의 역할을 수행하고 IP는 데이터(패킷)를 목적까지 전송하는 역할을 담당한다.

 

TCP/IP는 개방형 구조로서, 특정 운영체제나 하드워에에 영향을 받지 않고 근거리와 원거리 모두 데이터 전송이 가능하다.

 

 

 

 

 

'백엔드실습' 카테고리의 다른 글

클라우드 서비스 - 클라우드플레어(Cloudflare)  (1) 2024.09.15