여러 Node들을 거쳐서 전달하기 때문에 패킷단위로 전송할 시 패킷을 받는 순서를 보장 할 수 없다.(보낸 패킷 순서대로 받지 못할 확률이 있다.)SYN: Connection을 생성할 때 사용하는 flag
FIN: Connection을 끊을 때 사용하는 flag
ACK: data를 전송하면 수신자가 받았음을 알려주기 위해 쓰는 Flag
Connection 생성

Data 전송

커스터마이징으로 프로토콜을 수정 할 수 있다.