🍇TCP/IP가 무엇인가요?
🍇 TCP/IP는 인터넷 통신방식(패킷통신방식)으로 인터넷 프로토콜인 IP
와 전송 조절 프로토콜인 TCP
로 이루어져있습니다.
- 인터넷이 생기기 전까지 통신을 위해서는 양 쪽에서 연결이 필요로 했다.
- 서로간에 연결이 이루어지면 연결이 끊어질 때까지 해당 회선을 온전히 다 사용해야 한다. 이런 기술적인 연결 방식을
서킷 통신
이라고 한다.
서킷 통신
은 양 쪽이 1:1로 연결이 되어 있어야한다. 다른 쪽에서 연결을 하고 싶으면 연결된 곳이 완전히 끊어지고 나서 사용할 수있다.서킷 통신
에는 치명적이 단점이 있는데회선단절
에 취약하다는 점이다. 회선이 끊어지면 다시 연결해야하고, 회선이 사용중이면 기다려야한다. 긴급한 상황에서 적합한 방식이 아니다.
- 이러한 점을 해결하기 위해 망을 여러게 놓을 수 있지만 끊어지게 된다면 사용하지 않는 회선을 찾아 처음부터 다시 연결 해야 한다. 이는 효율적이지 않다. 다중망으로는 부족하다. 그래서 탄생한 방식이
패킷 통신
이다. - 🍇
패킷통신
은 다중망을 사용하고 통신 내용을 잘게 잘라 조각들로 보내는 방식이다. 조각들이 이동하면서 빠른 길로 갈 수도 있고 망이 끊어저 우회 할 수도 있다. 조각들로 보내다 보면 내용이 섞여 도착할 수 있는데 이는 목적지에서 점검을 통해 정렬을 하면된다.
인터넷을 포함하여 일반적으로 사용하는 네트워크는 TCP/IP라는 프로토콜에서 움직인다.즉, 어떤 프로그램이 TCP/IP를 지원한다는 것은 인터넷을 연결하여 사용할 수 있다는 말을 의미합니다.
: 컴퓨터와 컴퓨터간에 데이터를 전송하기 위해서 4바이트로 이루어진 컴퓨터의 주소
- IP는 네트워크 계층으로 개개의 패킷을 상대방에게 전달하는 역할을 한다.
재조합이나 손실여부 확인이 불가능하며 , 단지 데이터를 전달하는 역할만을 담당한다. IP는 데이터 조각들을 최대한 빨리 보내는 역할을 한다. 조각들 순서가 바뀌거나 누락되더라도 보내는데 집중한다.
: 전송 제어 프로토콜로 연결-지향, 신뢰성 있는 프로토콜
- TCP는 트랜스포트 층에 해당하고, 신뢰성있는 바이트 스트림을 제공한다.
- TCP는 대용량의 데이터를 보내기 쉽게 작게 분해하여 상대에게 보내고, 정확하게 도착했는지 확인하는 역할을 한다. 도착한 조각들을 점검하고 하자가 있으면 다시 요청한다.
🍇 **두 방식을 조합해서 인터넷 통신을 하는 것을 TCP/IP라고 한다.**🍇
-
추가 설명
🍟 UDP와의 차이점은? 🍟
UDP는 는 transport계층의
비연결지향 프로토콜
이다. 오류를 처리하거나 순서를 재조합시켜주는 기능을 가지고 있지않다. 단순히 데이타를 받거나, 던져주기만 하는 프로토콜이다. UDP는멀티미디어 정보
를 처리하기 위해서 주로 이용한다. TCP의 경우 메시지가 도착하지않으면 다음 메시지를 안 받는데 UDP는 패킷 소실과 상관없이 다음 패킷을 받는다. 그래서 TCP보다 신뢰도가 낮은 대신 속도가 빠르다.비연결지향 프로토콜
: 연결을 위해 할당되는 논리적인 경로가 없다는 것. 절차도 없고 경로도 없고 지 맘대로! 그렇기 때문에 각각의 패킷은 다른 경로로 전송되고, 각각의 패킷은 독립적인 관계를 지니게 되는데 이렇게 데이터를 서로 다른 경로로 독립적으로 처리하게 되고, 이러한 프로토콜을 UDP라고 합니다.멀티미디어 정보
: 실시간 서비스(스트리밍)
🍟 표로 차이점 보기 🍟