TCP/IP

김상현·2020년 7월 17일
0

개발상식

목록 보기
3/6

TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다. IP는 패킷 전달 여부를 보증하지 않아 패킷을 전달하는 순서와 받는 순서가 다를 수 있다. TCP는 IP위에서 동장학는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다.


TCP

TCP는 transport계층의 연결지향 프로토콜이다. TCP는 기본적으로 하위계층에서의 패킷 손실, 중복, 오류 등 모든 전송 문제를 검출하고 해결하고 패킷의 순서를 재조합할수 있도록한다. 패킷의 순서가 뒤바뀔수 있는 이유는 패킷이 전달되는데 하나의 고정된 전달 경로만을 이용하지 않고 임의의 경로를 사용하기 때문에 각 경로를 구성하는 회선의 품질(광케이블, 인공위성)이 다르게 되면 먼저 보내진 패킷이라도 더 느리게 도착할 수도 있다.


UDP

UDP는 transport계층의 비연결지향 프로토콜이다. 오류를 처리하거나 순서를 재조합시켜주는 기능을 가지고 있지않다. 단순히 데이타를 받거나, 던져주기만 하는 프로토콜이다. UDP는 멀티미디어 정보를 처리하기 위해서 주로 이용한다. TCP의 경우 메시지가 도착하지않으면 다음 메시지를 안 받는데 UDP는 패킷 소실과 상관없이 다음 패킷을 받는다.


IP

컴퓨터와 컴퓨터간에 데이터를 전송하기 위해서 4바이트로 이루어진 컴퓨터의 주소이다. 재조합이나 손실여부 확인이 불가능하며 , 단지 데이터를 전달하는 역할만을 담당한다. IP주소는 하드웨어 고유의 식별번호인 MAC주소와 다르게 임시적으로 다른 주체에게 받는 주소이므로, 바뀔 수 있다.


MAC

MAC주소는 IP주소와 마찬가지로 네트워크 통신에서 통신기기의 식별번호를 나태는 것으로 통신기기의 하드웨어 자체에 부여된 고유한 식별번호다. MAC주소는 외부에서 내부의 사설 아이피로 통신 요청을 할 때 중요한 역할을 한다. 사설 아이피는 외부에서 볼 수 없기 대문에 외부에서는 어떤 사설 아이피가 최종목적지인지 알 수가 없는데, 이 때 최종 목적지의 MAC 주소를 알고 있다면 아이피 주소에 구애 받지 않고 원하는 목적지까지 도달할 수 있게 된다.

0개의 댓글