오류 제어3 [데이터 통신과 네트워킹] SCTP란? 스트림 제어 전송 프로토콜(SCTP) 멀티미디어 통신을 위해 조금 더 좋은 프로토콜을 만들기 위해 UDP와 TCP의 일부 장점을 결합하여 설계된 새로운 전송층 프로토콜이다. ◆ SCTP 서비스 1. 프로세스-대-프로세스 통신 SCTP는 UDP 혹은 TCP와 마찬가지로 프로세스-대-프로세스 통신을 제공 2. 다중 스트림 SCTP는 SCTP 용어로 결합(association)이라고 하는 다중 스트림 서비스(multistream service)를 각 연결에 허용 만약 스트림 가운데 하나가 막혀있어도 다른 스트림은 여전히 데이터를 전달 가능 다중 스트림 서비스: Association이라 부르며, 스트림 중 1개가 블로킹되더라도 다른 스트림들이 데이터를 전송할 수 있는 서비스를 의미 3. 멀티홈잉 SCTP 결합은.. 2022. 10. 10. [데이터 통신과 네트워킹] TCP 창, 흐름 제어, 오류 제어 ◆ TCP의 창 TCP에서 사용되는 창(WIndow) - TCP는 데이터 전송을 위한 각 방향에 대해서 2개의 창(송신 창, 수신 창)를 사용하며 따라서 양방향 통신을 위하여 4개의 창이 필요 - 하지만 간단한 설명을 위해 통신이 단방향(클라이언트로부터 서버로)으로 이루어지는 상황을 고려 - 양방향 통신은 2개의 단방향 통신과 피기배깅(piggybacking)을 이용하면 유추 가능 - 여기에서 사용되는 창 크기는 100바이트이지만 뒷부분에서 송신 창 크기는 수신자(흐름 제어)와 하부 네트워크의 혼잡(혼잡 제어)에 의하여 조절됨 - 그림에서는 어떻게 송신 창이 열리고(open), 닫히고(close), 축소(shrink)되는지 보여줌 - 청색은 송신했으나 아직 ACK를 못 받은 상태, 흰색은 송신 대기중 상.. 2022. 9. 27. [데이터 통신과 네트워킹] 전송층 서비스, 전송층 프로토콜 전송층 서비스 1. 전송층은 응용층과 네트워크 층 사이에 위치 2. 두 응용층 사이에서 프로세스 - 대 - 프로세스 통신을 제공 3. 통신은 논리적 연결을 이용하여 제공 프로세스-대-프로세스 통신 전송층 프로토콜의 첫번째 의무는 프로세스-대-프로세스 통신 제공 (프로세스: 전송층의 서비스를 사용하는 응용층 객체(동작하는 프로그램)) 네트워크층은 컴퓨터 레벨(호스트-대-호스트)에서 통신 - 네트워크층 프로토콜은 메세지를 단지 목적지 컴퓨터에 전달 - 메세지는 정확한 프로세스에게 처리되어야 하며 이것이 전송층 프로토콜에서 수행됨 전송층 프로토콜은 적절한 프로세스에게 메세지를 전달할 책임이 있음 포트 번호(Port Number) - 통신을 위해서는 로컬 호스트, 로컬 프로세스, 원격 호스트, 원격 프로세스를 .. 2022. 9. 17. 이전 1 다음