TCP/IP는 미국 국방부의 DARPA(Defense Advanced Research Projects Agency)에서 1970년대에 개발한 통신 프로토콜 모음입니다. ARPANET이라는 DARPA의 네트워크에서 개발되었으며 인터넷 통신에 사용되도록 더욱 발전했습니다. 오늘날 인터넷이나 인터넷과 같은 사설 광역 네트워크에 연결하는 모든 컴퓨터는 기본적으로 이 프로토콜을 사용합니다.
표준화
컴퓨터는 여러 데이터 전송 방법을 사용하여 서로 데이터를 교환할 수 있지만 통신은 그 정의에 따라 전달된 정보가 수신측에서 이해되어야 함을 요구합니다. 끝. 통신 프로토콜은 언어와 같습니다. 수신 컴퓨터가 전송된 데이터를 이해할 수 있도록 컴퓨터가 서로 통신할 수 있도록 합니다. TCP/IP는 인터넷상의 모든 컴퓨터가 서로 통신하는 데 사용할 하나의 범용 프로토콜을 제공하여 이 통신 프로세스를 표준화합니다.
오늘의 비디오
상호 운용성
인간의 의사 소통에서와 마찬가지로 컴퓨터는 서로 다른 여러 언어를 사용하여 의사 소통할 수 있습니다. 일부 프로토콜은 TCP/IP보다 특정 사설 네트워크에서 사용하기에 더 적합할 수 있습니다. 그러나 TCP/IP는 이러한 네트워크를 인터넷에 연결할 수도 있습니다. 또한 하드웨어 아키텍처가 다르고 운영 체제가 서로 다른 컴퓨터와 장치가 서로 통신할 수 있습니다. 이것은 Windows를 실행하는 컴퓨터가 Linux를 실행하는 웹 서버에 연결하여 그곳에서 호스팅되는 웹사이트를 탐색할 수 있음을 의미합니다. 이는 오늘날 영어를 국제 언어로 사용하는 것과 매우 유사합니다.
주소 지정
TCP/IP는 네트워크의 각 컴퓨터에 IP 주소라는 고유한 주소를 할당합니다. 따라서 네트워크의 모든 컴퓨터는 고유하게 식별할 수 있으며 IP 주소를 지정하여 정보를 보낼 수 있습니다. IP 주소 지정의 현재 구현은 IPv4로 알려져 있는 반면 IPv6이라는 훨씬 더 많은 고유 주소를 지원하는 새로운 구현은 IPv4를 대체하기 위해 개발되고 있습니다.
연결
TCP/IP와의 통신은 두 컴퓨터 간에 연결이 설정되는 것으로 시작됩니다. 이것은 3방향 TCP 핸드셰이크라고 하는 체계적인 방식으로 달성됩니다. 통신을 시작한 컴퓨터는 연결 요청 패킷을 다른 컴퓨터로 보냅니다. 컴퓨터가 올바른 IP 주소를 가진 컴퓨터이면 패킷을 다시 보냅니다. 첫 번째 컴퓨터가 해당 패킷을 수신하면 두 번째 컴퓨터에 다른 패킷을 보내고 두 번째 컴퓨터가 이를 수신하면 연결이 설정됩니다. 그런 다음 이 설정된 연결을 사용하여 정보를 교환하여 데이터가 손상될 위험을 줄입니다.