네트워크에서의 데이터 통신을 이해하는 것은 복잡합니다. 이 기사에서는 Tcp/IP 5계층 프로토콜을 사용하여 두 컴퓨터가 서로 연결하고 데이터 정보를 전송 및 수신하는 방법을 쉽게 설명합니다.
데이터 통신이란 무엇입니까?
"데이터 통신"이라는 용어는 유선 연결과 같은 매체를 사용하여 한 위치에서 다른 위치로 정보를 전송하는 것을 설명하는 데 사용됩니다. 데이터를 교환하는 모든 장치가 같은 건물이나 근처에 있는 경우 데이터 전송이 로컬이라고 말합니다.
이러한 맥락에서 "소스"와 "수신자"의 정의는 간단합니다. 소스는 데이터를 전송하는 장치를 나타내고, 수신기는 데이터를 수신하는 장치를 나타냅니다. 데이터 통신의 목표는 소스나 목적지에서 정보를 생성하는 것이 아니라 프로세스 중에 데이터를 전송하고 유지하는 것입니다.
데이터 통신 시스템은 종종 데이터 전송 라인을 사용하여 먼 곳에서 데이터를 수신하고 처리된 결과를 동일한 먼 곳으로 다시 보냅니다. 그림의 다이어그램은 데이터 통신 네트워크에 대한 보다 포괄적인 개요를 제공합니다. 현재 사용되는 많은 데이터 통신 기술은 기존 데이터 통신 기술을 개선하거나 이를 대체하는 방식으로 점진적으로 발전했습니다. 그리고 전송 속도, 모뎀, 라우터, LAN, WAN, ISDN과 같은 용어를 포함하고 전송 수단을 결정할 때 탐색해야 하는 데이터 통신이라는 어휘 지뢰밭이 있습니다. 따라서 이러한 개념과 데이터 통신 기술의 발전을 되돌아보고 이해하는 것이 중요합니다.
TCP/IP 5계층 프로토콜:
TCP/IP가 제대로 작동하도록 하려면 네트워크 전체에서 보편적으로 이해되는 형식으로 필요한 최소한의 데이터를 제공해야 합니다. 소프트웨어의 5계층 아키텍처로 인해 이러한 형식이 가능해졌습니다.
TCP/IP는 이러한 각 계층에서 네트워크를 통해 데이터를 전송하는 데 필요한 기본 사항을 얻습니다. 여기에서는 기능이 작업별 "레이어"로 구성됩니다. 이 모델에는 여러 계층 중 하나가 작업을 더 잘 수행하는 데 직접적으로 도움이 되지 않는 단일 기능이 없습니다.
서로 인접한 레이어만 통신할 수 있습니다. 상위 계층에서 작동하는 프로그램은 하위 계층의 코드 실행 책임에서 해방됩니다. 예를 들어, 멀리 있는 호스트와 연결을 설정하려면 애플리케이션 코드는 전송 계층에서 요청하는 방법을 알아야 합니다. 전송되는 데이터의 기본 인코딩 체계를 이해하지 않고도 작동할 수 있습니다. 이를 처리하는 것은 물리적 계층에 달려 있습니다. 0과 1의 연속인 원시 데이터 전송과 비트 전송률 조절 및 연결 정의, 장치를 연결하는 무선 기술 또는 전기 케이블을 담당합니다.
TCP/IP 5계층 프로토콜에는 다음이 포함됩니다.애플리케이션 계층, 전송 계층, 네트워크 계층, 데이터 링크 계층 및 물리 계층, 이 TCP/IP 레이어에 대해 알아보겠습니다.
1. 물리층:물리 계층은 네트워크의 장치 간 실제 유선 또는 무선 링크를 처리합니다. 이는 장치 간의 유선 또는 무선 연결인 커넥터를 정의하고 데이터 전송 속도를 조절하면서 원시 데이터(0과 1)를 보냅니다.
2. 데이터 링크 계층:네트워크에서 물리적으로 연결된 두 노드 사이의 연결은 데이터 링크 계층에서 설정되고 끊어집니다. 이는 데이터 패킷을 전송하기 전에 프레임으로 나누어 이를 수행합니다. MAC(미디어 액세스 제어)는 MAC 주소를 사용하여 장치를 연결하고 데이터 전송 및 수신 권한을 지정하는 반면, LLC(논리적 링크 제어)는 네트워크 프로토콜을 식별하고 오류 검사를 수행하며 프레임을 동기화합니다.
3. 네트워크 계층:네트워크 간의 연결은 인터넷의 백본입니다. 인터넷 통신 프로세스의 "네트워크 계층"은 네트워크 간에 데이터 패킷을 교환하여 이러한 연결이 이루어지는 곳입니다. OSI(개방형 시스템 상호 연결) 모델의 세 번째 계층은 네트워크 계층입니다. IP(인터넷 프로토콜)를 포함한 여러 프로토콜이 라우팅, 테스트, 암호화 등의 목적으로 이 수준에서 사용됩니다.
4. 전송 계층:호스트와 호스트 간의 연결을 설정하는 것은 네트워크 계층의 책임입니다. 전송 계층의 책임은 포트 간 연결을 설정하는 것입니다. 물리 계층, 데이터 링크 계층 및 네트워크 계층의 상호 작용을 통해 컴퓨터 A에서 B로 데이터를 성공적으로 전송했습니다. 컴퓨터 A에서 B로 데이터를 보낸 후 컴퓨터 B는 데이터가 전송된 응용 프로그램을 어떻게 인식할 수 있습니까?
따라서 포트를 통해 특정 애플리케이션에 처리를 할당해야 합니다. 따라서 IP 주소와 포트 번호를 사용하여 호스트에서 실행 중인 프로그램을 고유하게 식별할 수 있습니다.
5. 애플리케이션 계층:브라우저와 이메일 클라이언트는 애플리케이션 계층에서 작동하는 클라이언트 측 소프트웨어의 예입니다. 프로그램 간의 통신과 최종 사용자에게 유용한 정보 표시를 용이하게 하는 프로토콜이 제공됩니다. HTTP(Hypertext Transfer Protocol), FTP(File Transfer Protocol), POP(Post Office Protocol), SMTP(Simple Mail Transfer Protocol) 및 DNS(Domain Name System)는 모두 응용 프로그램 계층(DNS)에서 작동하는 프로토콜의 예입니다. .