반응형 분류 전체보기24 UDP의 구조 UDP란 무엇인가? TCP는 3-way 핸드셰이크로 연결이 확립된 후에 데이터를 전송하고 그때 확인 응답을 합니다. 데이터 전송 도중에 오류가 발생하면 재전송하거나 포트 번호로 애플리케이션을 구분하여 데이터를 정확하게 전달하기 위한 기능도 있습니다. UDP는 비연결형 통신이라서 데이터를 전송할 때 TCP처럼 시간이 걸리는 확인 작업을 일일이 하지 않습니다. UDP는 TCP와는 달리 효율성을 중요하게 여기는 프로토콜이라 TCP와 같은 신뢰성과 정확성을 요구하게 되면 효율이 떨어집니다. UDP의 장점은 데이터를 효율적으로 빠르게 보내는 것이라서 스트리밍 방식으로 전송하는 동영상 서비스와 같은 곳에 사용됩니다. 동영상을 TCP 데이터 통신으로 전송하면 수신을 확인하는 데 시간이 너무 오래 걸려서 동영상을 원활.. 2022. 1. 7. 포트 번호의 구조 포트 번호란 무엇인가? 전송 계층에는 전송된 데이터의 목적지가 어떤 애플리케이션(웹 브라우저나 메일 프로그램 등)인지 구분하는 역할을 합니다. 예를 들어 웹 브라우저와 메일 프로그램을 사용하고 있다고 가정해 보겠습니다. 목적지가 어떤 애플리케이션인지 구분하지 못하면 사용자가 홈페이지를 보기 위해 웹 브라우저를 사용하는데도 메일 프로그램으로 데이터가 전송될 수 있습니다. 즉, 어느 애플리케이션의 데이터인지 알 수 없기 때문에 일어나는 일입니다. 그래서 그렇게 되지 않도록 포트 번호(port number)가 필요합니다. 정확하게 얘기하면 TCP 헤더의 출발지 포트 번호(source port number)와 목적지 포트 번호(destination port number)가 필요합니다. 이 TCP 헤더의 포트 번.. 2022. 1. 6. TCP의 구조 TCP란 무엇인가? 이번에는 신뢰성과 정확성을 우선으로 하는 연결형 통신 프로토콜인 TCP에 대하여 알아보겠습니다. 응용 계층부터 물리 계층까지 계층별로 데이터를 전달할 때 헤더를 붙이는 것을 캡슐화라고 배웠습니다. 그리고 캡슐화와 반대로 데이터 수신 측에서 물리 계층부터 응용 계층까지 계층별로 데이터를 전달할 때 헤더를 제거하는 것이 역 캡슐화입니다. TCP로 전송할 때 붙이는 헤더를 TCP 헤더라고 하고, 이 TCP 헤더가 붙은 데이터를 세그먼트(segment)라고 합니다. IP 헤더와 마찬가지로 TCP 헤더도 순서대로 정보가 나열되어 있다는 것을 기억하시면 됩니다. 데이터를 전송하려면 먼저 연결(connection)이라는 가상의 독점 통신로를 확보해야 합니다. 이 연결을 확립한 후에 데이터를 전송할.. 2022. 1. 4. 전송 계층의 역할 전송 계층의 두 가지 역할 네트워크 계층을 설명할 때 다른 네트워크로 데이터를 전송하려면 라우터가 필요하고, 라우팅 기능을 사용하여 전송할 수 있다고 했습니다. 그럼 라우팅 기능을 통해 데이터를 전송하더라도 목적지에 도달하지 못할 수도 있습니다. 이유는 라우팅 정보가 잘못될 수도 있고 많은 라우터를 경유하는 도중에 라우터에 문제가 생기거나 패킷이 손상될 수도 있기 때문입니다. 물리 계층, 데이터 링크 계층, 네트워크 계층의 3계층이 있으면 목적지에 데이터를 보낼 수 있습니다. 하지만 데이터가 손상되거나 유실되더라도 이들 계층에서는 아무것도 해 주지 않습니다. OSI 모델에서 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요합니다. 우선 전송 계층에는 오류를 점검하는 기능이 있습니다. 오류.. 2022. 1. 3. 이전 1 2 3 4 ··· 6 다음 반응형