TCP

    TCP/IP Suite에 대해서 알아보자

    ✦ TCP/IP 프로토콜 스위트는 인터넷에서 컴퓨터들이 데이터 통신을 위해 사용되는 프로토콜(통신규약)의 모음이다. 원래는 인터넷 프로토콜 스택이라고도 불리는데, 가장 많이 사용되는 TCP와 IP를 중심으로 다양한 프로토콜들이 구성되어 TCP/IP 프로토콜 스위트라고 부르기도 한다. TCP (Transmission Control Protocol) TCP는 신뢰성있는 연결 지향적인 프로토콜이다. 데이터를 안정적으로 전송하기 위해 사용된다. 데이터는 순서대로 loss없이 전달된다. TCP는 데이터를 패킷으로 분할하고, 수신 측에서는 패킷을 재조립하여 원래의 데이터로 복원한다. TCP는 패킷 손실, 중복, 순서 변경 등과 같은 문제를 처리하여 신뢰성 있는 통신을 제공할 수 있게 해준다. TCP와 UDP의 ..

    TCP와 UDP에 대한 간단 정리

    인터넷의 transport protocols 서비스에는 TCP와 UDP가 존재한다. 이 둘의 가장 큰 차이점은 reliable 이다. TCP는 error와 loss가 없고 패킷을 순서대로 보낸다. 반면에, UDP는 받는 그대로 바로 보낸다. 따라서 error가 있을 수도 있고, 패킷의 loss가 발생할 수도 있으며, 패킷을 순서대로 보내지도 않는다. TCP의 특징 패킷을 보낸 process와 받는 process간의 신뢰할 수 있는 전송을 제공한다. 🫒 데이터를 보내기 전에 미리 연결한다. (set-up, connection-oriented) congestion control 🧅 만약 네트워크가 과부화 되면, 보내는 패킷의 양을 조절한다. flow control 🧅 받는 process가 받을 수 있는 양 ..