TCP / IP는 인터넷과 인터넷 작동에 없어서는 안될 부분이지만 실제로 TCP / IP가 무엇인지 아는 사람은 거의 없습니다. 지구를 연결하는 기술에 대한 더 깊은 이해를 원한다면 운이 좋으시다면이 안내서가 무엇인지, 어떻게 작동하는지에 대해이 안내서를 함께 작성하십시오.
TCP / IP 란 무엇입니까?
TCP / IP의 실제 작동 방식을 조사하기 전에 TCP / IP가 무엇인지 간단히 이해하는 것이 도움이 될 수 있습니다. 이름에서 알 수 있듯이 TCP / IP에는 TCP와 IP의 두 부분이 있습니다.
TCP (Transmission Control Protocol)라고도하는 TCP는 인터넷의 기본 통신 언어입니다. 기본적으로 텍스트, 이미지, 비디오 등의 데이터 청크를 더 작은 데이터 패킷으로 컴파일 한 다음 다른 TCP 계층이 수신 할 수있는 곳으로 전송합니다.
인터넷 프로토콜이라고도하는 IP는 데이터를 전송해야하는 위치를 정확하게 정의하고 데이터 패킷이 동일한 위치로 전송 및 수신되도록합니다. 다시 말해, IP는 기본적으로 GPS의 인터넷 버전입니다.
물론 TCP / IP만이 유일한 인터넷 전송 프로토콜은 아닙니다. 다른 하나는 UDP라고하며 특정 상황에서 TCP를 대체합니다. UDP는 신호를 사용하여 발신자에게 데이터 수신을 알리는 대신 데이터를 전송하기 때문에 패킷이 약간 작아집니다. 따라서 게임 및 비디오 통신과 같은 응용 프로그램에서 사용되기도합니다.
그렇다면 TCP와 IP는 어떻게 함께 작동합니까? 간단히 말해서 TCP는 실제 데이터와 관련이 있고 IP는 해당 데이터가 전송되는 위치와 관련이 있습니다.
물론 일이 그렇게 간단하지는 않습니다. 다음 섹션에서 TCP / IP에 대해 자세히 살펴 보겠습니다.
그렇다면 TCP / IP는 정확히 어떻게 작동합니까?
TCP / IP는 단순히 두 개의 계층을 넘어 실제로 프로토콜은 네 개의 계층을 사용합니다. 다음은 이러한 레이어에 대한 간단한 개요입니다.
- 링크 계층 은 서버와 같은 하드웨어를 사용하여 네트워크를 물리적으로 연결하는 데 사용됩니다.
- 인터넷 계층 은 서로 다른 네트워크에서 서로 다른 호스트를 연결합니다.
- 전송 계층 은 호스트 간 연결을 해결하는 데 사용됩니다.
- 응용 프로그램 계층 은 네트워크의 응용 프로그램이 통신 할 수 있도록합니다.
응용 계층
다른 프로그램과 응용 프로그램 간의 통신을 보장하는 응용 프로그램 계층부터 시작하겠습니다. 응용 프로그램 계층 자체는 다양한 프로토콜을 사용하여 통신을 보장합니다 (예 : HTTP, SMTP, FTP 등). 당신은 아마 그 중 일부에 대해 들어 보셨을 것입니다. 예를 들어 SMTP를 사용하면 전자 메일 클라이언트가 호스팅 된 서버에서 전자 메일을 다운로드하려는 경우 SMTP 프로토콜을 사용하여 요청을 완료하는 응용 프로그램 계층에서 작업을 요청합니다.
응용 프로그램 계층은 포트라고하는 것을 통해 이러한 요청을 완료하며 대부분의 응용 프로그램은 항상 같은 포트를 사용합니다. 이 포트 번호는 전송 프로토콜 또는 TCP가 데이터를 전달하는 데 사용해야하는 응용 프로그램을 정확하게 알 수있게 해줍니다. 즉, TCP는 포트 25가 SMTP 프로토콜에 사용되어 이메일을 이메일 클라이언트로 전달한다는 것을 알고 있습니다.
전송 계층
이미지 크레디트 : Bruno Cordioli | 플리커
데이터가 업로드 될 때 응용 프로그램 계층에서 데이터를 수신 한 다음 전송 계층에서 여러 다른 데이터 패킷으로 나눕니다. 반대로, 데이터를 다운로드 할 때 인터넷 계층에서 다른 패킷으로 전송 된 후 전송 계층에서 해당 패킷을 올바른 순서로 정렬 한 후 데이터가 대상에 도착했음을 알리는 확인 신호를 송신기에 전송합니다. .
인터넷 레이어
다음은 인터넷 레이어입니다. 인터넷 계층을 이해하려면 IP 주소를 사용하여 인터넷을 통해 컴퓨터가 식별된다는 것을 이해해야합니다. 인터넷 계층은 대상 IP 주소와 소스 IP 주소가 데이터 패킷의 헤더에 추가되므로 데이터가 올바른 위치에있게됩니다.
링크 레이어
마지막으로 인터넷 레이어에서 생성 된 데이터가 전송되는 링크 레이어입니다. 링크 계층은 주로 컴퓨터가 연결된 네트워크 종류에 따라 다릅니다.
링크 계층은 실제로 세 개의 하위 계층 자체로 구성됩니다. 첫 번째는 Logic Link Control 또는 LLC로, 데이터를 전송해야하는 프로토콜을 설명하는 정보를 데이터에 추가합니다. 두 번째는 미디어 액세스 제어 계층 또는 MAC 계층이라고하며 소스 MAC 주소 (실제 네트워크 카드 주소)와 대상 MAC 주소를 추가해야합니다. 세 번째이자 마지막 계층은 물리적 계층으로, MAC 계층에서 생성 된 프레임을 전기 (유선 네트워크를 사용하는 경우) 또는 전자기파 (무선 네트워크를 통해 전송되는 경우)로 변환합니다.
결론
보시다시피 TCP / IP는 실제로 매우 복잡한 프로토콜이지만 오늘날 인터넷을 사용하는 데 중요한 역할을합니다. 모든 레이어는 실제로 함께 작동합니다. 물론 상황은 항상 더 복잡해질 수 있지만 이것은 TCP / IP의 기본에 대한 좋은 가이드 역할을해야합니다.