틀린 부분이 있다면 지적해주시면 감사하겠습니다.
공부하는데 큰 도움이 됩니다.
TCP / IP (Transmission Control Protocol / Internet Protocol)
흔히 TCP/IP라고 알려진 인터넷 프로토콜 스위트(Internet Protocol Suite)는 인터넷과 이와 유사한 컴퓨터 네트워크 사이에서 정보를 주고받는 데 이용되는 통신 프로토콜의 모음이다. 인터넷 프로토콜 슈트 중 TCP와 IP가 가장 많이 쓰이기 때문에 TCP/IP 프로토콜 슈트라고도 한다.
TCP/IP는 네트워크 프로토콜 스위트로, 온라인 상의 안전하고 효율적인 데이터 전송의 필수 요건을 정의한다.
패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다.
IP 주소 체계를 따르고, IP Routing을 이용해 목적지에 도달하며, TCP의 특성을 활용해 송수신자 간의 논리적 연결을 생성하고 신뢰성을 유지할 수 있도록 한다.
TCP는 데이터 전달을 담당한다. 하지만 데이터가 전송되는 주소가 필요하다.
IP가 데이터가 전송되는 주소를 얻으면, TCP는 해당 IP주소에 데이터 전달을 보장할 수 있다.
TCP/IP 모델은 두 개의 기기 간에 데이터를 전송하는 것을 담당하고 있다.
인터넷을 통해 데이터를 보낼 때 TCP/IP 모델은 4계층 절차에 따라 해당 데이터를 패킷으로 나눈다.
데이터는 먼저 이러한 계층을 한 순서로 통과한 다음, 데이터가 수신 측에서 재조립됨에 따라 역순으로 진행된다.
TCP/IP 4계층
1. Network Interface Layer ( = Datalink Layer )
인터넷을 통해 서로 통신할 수 있도록 하는 물리적인 인프라를 처리한다.
OSI 7계층의 물리계층과 데이터 링크 계층에 해당한다.
물리적인 주소로 MAC을 사용한다.
LAN, 패킷망, 등에 사용된다.
MAC 주소
인터넷을 할 수 있는 이더넷 기반 기기에는 모두 다 하나씩 할당되어 있는 고유한 ID
2. Internet Layer
OSI 7계층의 네트워크 계층에 해당한다.
통신 노드 간의 IP패킷을 전송하는 기능과 라우팅 기능을 담당한다.
프로토콜 – IP, ARP, RARP
3. Transport Layer
OSI 7계층의 전송 계층에 해당한다.
통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
프로토콜 – TCP, UDP
4. Application Layer
OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당한다.
TCP/UDP 기반의 응용 프로그램을 구현할 때 사용한다.
프로토콜 – FTP, HTTP, SSH
참조
https://www.avg.com/en/signal/what-is-tcp-ip
https://nordvpn.com/ko/blog/tcp-ip-protocol/
https://hahahoho5915.tistory.com/15
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!