본문 바로가기

프로토콜대장2

[Network] Protocol 이전 글에서 IP와 TCP/UDP 등의 통신 프로토콜에 대해 알아봤다. 그렇다면 과연 프로토콜이란 무엇일까 1. 정의 - 통신 프로토콜(=통신 규약)은 컴퓨터나 원거리 통신 장비 사이에서 메세지를 주고 받는 양식과 규칙의 체계를 말한다. 쉽게 말해 우리가 외국인들과 대화할 때 같은 언어를 써서 통해야 하는 것처럼, 컴퓨터와 컴퓨터, 장비와 장비 간에 서로 통일된 메세지 규칙을 말한다. - 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수있다. - 통신의 동기 과정 등을 정의하기는 하지만 프로토콜 별로 구현되는 방법은 독립적이다. 이 때문에 프로토콜은 하드웨어 또는 소프트웨어, 때로는 그 둘 모두를 사용하여 구현되기도 함 - 연결을 설정할 때는 항상 발신자의 요청에 의해 시작하며, 수신자는 .. 2022. 5. 6.
[NetworkTCP & UDP 1. TCP(Transmission Control Protocol, 전송 제어 프로토콜) - 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로도 널리 불린다. - TCP는 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적, 순서대로 에러없이 교환할 수 있게 한다. - TCP는 전송 계층에 위치한다. - 인터넷을 이루는 핵심 프로토콜의 하나로, 네트워크의 정보 전달을 통제하는 프로토콜이다. 1) TCP 작동 TCP 프로토콜의 작동은 크게 세 가지 흐름으로 구분한다. 신뢰성 있는 연결이 생성되어야 하며, 그 후 자료를 전송하고, 마지막으로 연결을 종료하면서 할당된 자원을 반납한다. 1. 연결 생성 (Connect.. 2022. 4. 29.