주요 차이점 : TCP는 전송 제어 프로토콜을 의미합니다. 이것은 전송 계층에 존재하는 연결 중심의 안정적인 프로토콜입니다. IP는 인터넷 프로토콜을 나타냅니다. 연결이 적은 네트워크 계층 프로토콜이며 네트워크의 장치로 패킷을 전송합니다.
컴퓨터 세계는 매우 흥미 롭습니다. 특히 컴퓨터 네트워킹입니다. 그것은 의사 소통의 전체 개념에 혁명을 일으켰습니다. 컴퓨터 네트워크의 요소는 서로 통신하므로 사용자에게 다양한 기능을 제공합니다. 우리는 친구에게 전자 메일을 보내고, 사진을 보내고, 먼 거리의 라디오 채널을 듣습니다. 네트워크의 모든 기능은 단순한 플랫폼에서 완벽하게 작동하는 것 같습니다. 그러나이 단순한 네트워크 뒤에는 다양한 프로토콜을 사용하여 단순화 된 복잡한 시스템이 있습니다. 컴퓨터 네트워크의 용어집에서 프로토콜은 데이터 통신을 관리하는 규칙, 규칙 및 데이터 구조입니다. 이 프로토콜은 컴퓨터 및 기타 네트워크 장치가 네트워크를 통해 정보를 교환 할 수있는 방법을 정의합니다.
분명한 질문이 생길 수 있습니다.
이 프로토콜의 필요성은 무엇입니까?
이 질문에 대한 답은 이기종 네트워킹 시스템에 있습니다. 서로 상호 작용하는 컴퓨터는 하드웨어, 사양 등과 같은 다양한 속성이 다를 수 있습니다. 따라서 다양한 유형의 컴퓨터 시스템간에 데이터를 통신하기 위해 통일 된 일련의 규칙을 준수해야합니다. 우리는 단순히 서로 이야기하는 것이 컴퓨터의 언어라고 말할 수 있습니다.
TCP 및 IP는 통신 프로토콜 모음에서 가장 잘 알려진 두 가지 인터넷 프로토콜입니다. 프로토콜은 계층화 된 계층에 배치됩니다. 메시지가 소스에서 보낸 사람에게 전달 될 때마다 메시지는 프로토콜 스택의 각 계층에서 전달되어야합니다. 오늘날 네트워킹 표준은 OSI (Open System Interconnection) 모델과 TCP / IP 모델로 알려진 두 가지 주요 프로토콜 스택을 사용합니다. OSI는 7 계층 구조이며 TCP / IP는 4 계층으로 구성됩니다. 이제 TCP 및 IP 프로토콜의 세부 사항을 살펴 보겠습니다.
바이트 (0과 1의 형식)로 된 메시지는 세그먼트로 알려진 척 (chuck)으로 나뉩니다. 세그먼트를 수신 한 후 수신자는 세그먼트에 대한 확인 응답을 보냅니다. TCP는 또한 타이머를 유지 관리합니다. 확인 응답이 시간 내에 수신되지 않으면 메시지가 재전송됩니다. TCP 프로토콜을 통해 전송되는 각 바이트에는 시퀀스 번호가 들어 있습니다. TCP 세그먼트는 세그먼트 헤더와 데이터 섹션으로 구성됩니다. 머리글에는 존재해야하는 10 개의 필드와 선택적 확장 필드가 있습니다. TCP는 다음과 같은 기능을 제공합니다.
1. TCP 세그먼트의 바이트를 그룹화 한 다음 IP로 전달합니다.
2. 감사의 도움을 받아 더 큰 신뢰성을 제공합니다.
3. 바이트 전송의 흐름은 수신자가 보낸 사람에게 보내는 확인 응답을 통해 알릴 수 있습니다.
4. 단일 호스트 내의 많은 프로세스가 TCP 통신의 기능을 사용할 수 있음을 의미하는 다중화를 허용합니다.
5. 데이터를 양방향으로 동시에 전송할 수있는 전이중 메커니즘을 제공합니다.
IP 프로토콜은 인터넷 프로토콜을 의미하며 소스에서 대상으로 데이터를 전송하는 데 필요한 주소를 정의합니다. 그것은 1970 년대에 개발되었습니다. IP 주소는 네트워크에있는 컴퓨터의 고유 주소를 제공하는 데 사용됩니다. 주소가 고유하기 때문에 다른 컴퓨터에 연결하기위한 식별자로 사용할 수 있습니다. 데이터는 데이터 그램이라고도하는 패킷으로 구성되며 각 IP 데이터 그램은 헤더 및 메시지 데이터를 포함합니다. IP 프로토콜은 설계에서 종단 간 (end to end) 원칙을 사용하므로 시스템은 단일 네트워크 요소 또는 전송 매체에서 신뢰할 수없는 것으로 간주됩니다. 중앙 모니터링이 없으면 네트워크는
이것은 연결없는 프로토콜이며 데이터 손상, 패킷 손실, 복제 및 순서가 잘못된 배달과 같은 다양한 오류 조건이 발생하기 쉽습니다. 비 연결형은 송신자가 수신자의 가용성을 확인하지 않고 데이터를 보내는 배열을 나타냅니다. 리시버를 사용할 수 있더라도 리시버는 수신 준비가되지 않았을 수 있습니다. 이와 같은 상황은 여러 가지 문제를 일으킬 수 있습니다. 그러나 TCP / IP는 TCP와 IP 프로토콜의 조합을 나타냅니다.
주요 차이점 중 일부는 아래 표에 나열되어 있습니다.
TCP | IP | |
정의 | TCP는 응용 프로그램간에 데이터 교환 서비스를 제공합니다. | IP는 하나 이상의 네트워크를 통해 컴퓨터로 메시지 주소 지정 및 라우팅을 처리합니다. |
연결 | 연결 지향 | 연결없는 방법 |
위치 | 수송 | 인터넷 |
신뢰할 수 있음 | 신뢰할 수있는 | 신뢰할 수 없는 |
이전 | 인터넷 계층 세그먼트 | 물리적 수준의 데이터 그램 |
흐름 제어 | 예 | 아니 |
체재 | TCP 세그먼트에는> = 0 바이트의 데이터가있는 20 바이트 헤더가 있습니다. | IP 데이터 그램은 최대 65, 535 바이트 (8 진수) 길이의 메시지 또는 메시지 조각을 포함합니다 |