본문 바로가기

tcp

FEC(Forward Error Correction), BEC(Backward Error Correction) FEC와 BEC는 TCP에서 에러제어를 할 때 사용되는 방식이다. TCP는 연결지향성, 신뢰성이 있는데 연결지향성은 TCP가 통신 시 서로 연결된 상태인지 확인 후 통신을 진행하는 것이다. 이때 3-Way-Handshaking이라는 과정을 통해 연결에 필요한 정보들을 주고 받는다. 이렇게 연결이 됐다고 하면 세션이 성립됐다고 한다. 그리고 신뢰성은 서로 통신 중 데이터가 바뀌거나 없어진 경우 즉, 연결 시 정해놓은 규칙이 깨지거나 여러 조각으로 나눠진 큰 데이터에 빠진 데이터가 있을 때 해당 세그먼트를 다시 전송하는 방식을 이용하여 누락되거나 변조되는 데이터 없이 신뢰성있게 전송이 가능하다. TCP의 에러제어 네트워크 통신을 할 때 매우 다양한 이유로 에러가 발생한다. 무선 통신을 에로 들면 통신 중 무.. 더보기
TCP/UDP 차이점 [Network] TCP UDP Connection-oriented protocol (연결지향형 프로토콜) 1:1로 연결 상태를 유지하여 통신하는 것을 말합니다. Connection-less protocol (비 연결지향형 프로토콜) 연결 설정행위 없이도 두 호스트 시스템 간에 트래픽을 교환할 수 있는 방식입니다. connection by byte stream (바이트 스트림을 통한 연결) 한 번에 한 바이트씩 연속적으로 전송되는 데이터의 흐름과 같이 끊임없이 연속되는 바이트 열입니다. connection by message stream (메시지 스트림을 통한 연결) 데이터그램(메시지) 단위로 전송되며 크기는 65535바이트로, 크기가 초과하면 잘라서 보내집니다. congestion control, flow control.. 더보기