사람들과 마찬가지로, 컴퓨터는 서로 의사소통하는 공통적인 방법을 갖는 것이 중요하다. 오늘날 대부분의 컴퓨터는 TCP/IP를 통해 이 작업을 한다. TCP/IP는 일반적으로 컴퓨터에 내장되어 있고 대부분 자동화되어 있지만, 특히 다른 시스템과 연결하기 위해 컴퓨터를 설정할 때 TCP/IP 모델을 이해하는 것이 유용할 수 있다. 이 글은 TCP/IP의 작동 방식을 설명한다.
TCP/IP의 약자는 무엇인가?
TCP/IP는 Transmission Control Protocol/Internet Protocol을 의미한다. TCP/IP는 컴퓨터가 인터넷과 같은 네트워크에서 통신할 수 있도록 하는 표준화된 규칙들의 집합이다.
이메일 메시지를 보내거나, 넷플릭스를 보거나, 지시를 받든지 간에 우리가 하는 많은 것들은 컴퓨터가 통신하는 것과 관련이 있다. 컴퓨터들은 다른 회사이거나 심지어 세계의 다른 지역에 위치할 수 있으며, 그것을 사용하는 사람들과 프로그램들은 다른 인간과 컴퓨터 언어를 사용할 수 있다.
주어진 상호작용은 두 컴퓨터 시스템 사이에 있을 수도 있고 수백 개의 시스템을 포함할 수도 있다. 그러나 편지나 소포를 손에서 손으로 건네는 것처럼, 각각의 거래는 한 번에 두 대의 컴퓨터 사이에서만 일어난다. 이를 위해서는 두 컴퓨터가 어떻게 의사소통을 할 것인지 미리 알 필요가 있다.
프로토콜은 합의된 규칙 집합이다. 인간의 용어로, 우리는 다른 사람들과 어떻게 행동하고 의사소통을 하는지 알기 위해 사회적 프로토콜을 사용한다.
컴퓨터도 마찬가지지만 좀 더 딱딱하고 빠른 규칙도 있다. 컴퓨터가 모두 동일한 프로토콜을 사용할 때, 정보는 전송될 수 있다.
TCP와 IP는 어떻게 다른가?
TCP와 IP는 두 개의 분리된 컴퓨터 네트워크 프로토콜이다.
IP는 데이터가 전송되는 주소를 얻는 부분이다. IP 주소가 발견되면 TCP는 데이터 전송을 담당한다.
그들을 분리하는 것은 가능하지만, TCP와 IP의 차이를 만드는 것은 의미가 없다. 그것들은 너무 자주 함께 사용되기 때문에, "TCP/IP"와 "TCP/IP 모델"은 이제 용어로서 인식되고 있다.
다음과 같이 생각해 보십시오. IP 주소는 스마트폰에 할당된 전화번호와 같다. TCP는 전화벨을 울리게 하는 모든 기술이고, 그것은 당신이 다른 전화기로 누군가와 통화할 수 있게 해준다. 서로 다르지만 서로가 없으면 의미도 없다.
TCP/IP는 정확히 무엇을 하는가? 그리고 그것은 어떻게 작용하는가?
TCP/IP는 컴퓨터가 한 장치에서 다른 장치로 데이터를 전송하는 방법을 명시하기 위해 미국 국방부가 개발했다. TCP/IP는 정확성에 많은 중점을 두고 있으며, 두 컴퓨터 사이에 데이터가 올바르게 전송되도록 하기 위한 몇 가지 단계를 가지고 있다.
여기 한 가지 방법이 있다. 시스템이 전체 메시지를 한 조각으로 보내려면, 그리고 문제가 발생하려면 전체 메시지를 다시 보내야 할 것이다. 대신, TCP/IP는 각 메시지를 패킷으로 나누고, 그 패킷들은 다른 쪽 끝에 재조립된다. 사실, 첫 번째 경로가 사용 불가능하거나 혼잡할 경우, 각 패킷은 다른 컴퓨터로 다른 경로를 취할 수 있다.
또한 TCP/IP는 여러 통신 업무를 계층으로 나눈다. 각 층은 다른 기능을 가지고 있다. 데이터는 다른 쪽 끝에서 수신되기 전에 네 개의 개별 계층을 거친다(다음 절에서 설명함). 그런 다음 TCP/IP는 이러한 계층을 역순으로 통과하여 데이터를 재조립하고 수신자에게 제시한다.
계층의 목적은 수많은 하드웨어 및 소프트웨어 공급업체가 자체적으로 통신을 관리할 필요 없이 모든 것을 표준화하는 것이다. 마치 차를 운전하는 것과 같다. 페달이 어디에 있는지 모든 제조업자들이 동의하고 있기 때문에, 그것은 우리가 자동차 사이에서 기대할 수 있는 것이다. 또한 전체 항목을 업그레이드할 필요 없이 성능이나 보안을 향상시키는 등 특정 계층을 업데이트할 수 있다는 의미도 있다.
TCP/IP 모델의 4개 계층
TCP/IP는 인터넷에서 사용되는 데이터링크 프로토콜이다. 그것의 모델은 네 개의 뚜렷한 층으로 나뉜다. 함께 사용되며, 프로토콜 모음이라고도 할 수 있다.
데이터링크 계층
데이터링크 계층(링크 계층, 네트워크 인터페이스 계층 또는 물리적 계층이라고도 함)은 이더넷 케이블, 무선 네트워크, 네트워크 인터페이스 카드, 컴퓨터의 장치 드라이버 등을 사용하여 데이터를 주고받는 물리적 부분을 처리하는 계층이다.
인터넷 계층
인터넷 계층(네트워크 계층이라고도 함)은 네트워크 주위의 패킷의 이동을 제어한다.
전송층
전송 계층은 두 장치 사이에 신뢰할 수 있는 데이터 연결을 제공하는 계층이다. 데이터를 패킷으로 나누고, 다른 장치에서 수신한 패킷을 승인하며, 다른 장치가 수신한 패킷을 승인하도록 한다.
응용 계층
애플리케이션 계층은 네트워크 통신이 필요한 애플리케이션 그룹이다. 이것은 이메일이나 메시징과 같이 사용자가 일반적으로 상호작용하는 것이다. 하위 계층은 통신의 세부사항을 다루기 때문에, 애플리케이션은 이것에 대해 스스로 염려할 필요가 없다.
DNS란? (0) | 2020.04.21 |
---|---|
API란 무엇일까? (0) | 2020.04.20 |
SSL(Secure Sockets Layer)이란? (0) | 2020.04.20 |
기본 게이트 웨이란? (0) | 2020.04.20 |
HTTP란? (0) | 2020.04.19 |
댓글 영역