TCP / IP
데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약입니다.
인터넷으로 디바이스를 연결하는 네트워크 프로토콜의 집합이며 개별적인 네트워크 프로토콜로 사용될 수도 있습니다. TCP / IP는 인터넷의 기본 통신 언어입니다. 기본적으로 TCP / IP를 사용하면 한 컴퓨터가 데이터 패킷을 컴파일하고 올바른 위치로 전송하여 인터넷을 통해 다른 컴퓨터와 통신 할 수 있습니다.
*프로토콜(Protocol)
컴퓨터끼리 또는 컴퓨터와 단말기 사이등에서 정보교환이 필요한 경우에,
이를 원활하게 하기 위해서 정한 여러가지 통신 규칙과 방법에 대한 약속, 즉 통신의 규약을 의미
TCP와 IP의 각각의 특징
TCP (Transmission Control Protocol) |
신뢰성 있는 연결형 서비스를 제공한다. 패킷의 다중화, 순서 제어, 오류 제어, 흐름제어 기능을 제공한다. |
IP(Internet Protocol ) | 데이터그램을 기반으로 하는 비연결형 서비스를 제공한다. 패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공한다. |
TCP
최상위 계층인 TCP는 많은 양의 데이터를 가져 와서 패킷으로 컴파일 한 다음 동료 TCP 계층에서 수신하도록 전송하여 패킷을 유용한 정보 / 데이터로 바꾸는 역할을 합니다. TCP는 전달받은 패킷을 재조립하고, 패킷에 손상이 있거나 손실된 패킷이 있다면 재전송을 요청하는 패킷을 전송하여 재전송 받습니다.
* 패킷 : 데이터를 일정한 크기로 자른 단위로 인터넷에서 정보를 전달하는 단위
IP
IP는 Internet Protocol의 줄임말로, 인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위해 지켜야 할 규약입니다. 전 세계 수억대의 컴퓨터가 인터넷을 하기 위해서는 서로의 정체를 알 수 있도록 특별한 주소를 부여했는데 이 주소를 IP주소라고 합니다.IP는 4개의 숫자로 구성되며 숫자의 크기에 따라 IPv4(32비트, 각 숫자는 1바이트), IPv6(128비트, 각 숫자는 4바이트)로 나뉩니다. 일반적으로는 IPv4는 10진수로 표현하며 각 자리는 .으로 구분하고, IPv6는 각 자리를 4자리 16진수로 표현하며 각 자리는 :로 구분합니다. 맨 아래 계층인 IP는 올바른 목적지를 찾는 패킷 GPS 역할을합니다. 지도의 관점에서 IP를 생각하면 IP 계층은 고속도로에서 운전하는 자동차와 마찬가지로 각 패킷은 게이트웨이 컴퓨터 (도로 표지판)를 통과하여 패킷을 올바른 목적지로 전달하는 역할을합니다.
TCP / IP의 4계층
OSI | TCP / IP | 기능 |
응용 계층 표현 계층 세션 계층 |
응용 계층 | 응용 프로그램 간의 데이터 송/수신을 제공한다. |
전송 계층 | 전송 계층 | 호스트들 간의 신뢰성 있는 통신을 제공한다. |
네트워크 계층 | 인터넷 계층 | 데이터 전송을 위한 주소 지정 , 경로 설정을 제공 |
데이터 링크 계층 물리 계층 |
네트워크 액세스 계층 | 실제 데이터(프레임)를 송,수신하는 역할을 한다. |
정리 참고 출처 : https://coding-factory.tistory.com/613
+ 더 읽으면 좋을 포스팅
'STUDY > WEB' 카테고리의 다른 글
[Web] 쿠키(Cookie)와 세션(Session)이란? (0) | 2023.03.02 |
---|---|
[Web] 웹소켓이란? (0) | 2023.03.01 |
[Web] 웹서비스(Web Service)란? (0) | 2023.02.28 |
[Tomcat] 백그라운드 캐시 퇴거 (0) | 2023.02.09 |
[Web] REST 과 JSON 에 대한 설명 (1) | 2022.09.30 |