본문 바로가기

흐름 제어4

컴퓨터 네트워크 25장 - 전송 계층의 기능 - 컴퓨터 네트워크 25장- 전송 계층의 기능 - 전송 계층은 네트워크 양 끝단에서 통신을 수행하는 당사자 간의 단대단 연결을 제공한다. 전송 계층은 데이터 링크 계층과 유사하다. 오류 제어, 흐름 제어, 데이터 순서화 등을 제공하는 면에서 비슷하다고 할 수 있다. 하지만 데이터 링크 계층은 물리적으로 1:1 연결된 호스트 사이의 전송을 의미한다면 전송 계층은 논리적으로 1:1 연결된 호스트 사이의 전송을 의미한다. 이제 전송 계층의 주요 기능에 대해 알아보겠다. 흐름 제어는 송수신 호스트의 전송 과정의 속도 차이를 제어해주는 기능을 한다. 데이터링크 계층에서도 같은 기능을 수행하여 기본 목적을 비롯해 유사한 점이 많지만 다른 버퍼 관리 방법이 필요하다. 수신자가 송신자의 전송 속도보다 느리게 수신을 하므로.. 2017. 4. 29.
컴퓨터 네트워크 22장 - IPv6 프로토콜 - 컴퓨터 네트워크 22장- IPv6 프로토콜 - IPv4 프로토콜은 32비트의 주소 공간을 지원하는 프로토콜로 이론상 최대 2의 32승 개의 호스트를 사용할 수 있다. 하지만 인터넷이 급성장함에 따라 이 정도의 주소 크기만으로 엄청나게 많은 호스트를 수용하는 것에는 한계가 생겼다. 따라서 이를 대체하기 위해 호스트의 주소 공간을 대폭 확장한 IPv6 프로토콜이 차세대 프로토콜로 사용되고 있다. IPv6는 IPv4에 비해 다양한 변경이 있었다. 우선 제일 중요한 부분인 주소 공간의 확장이다. 128비트(16바이트)로 확장된 형태이다. 최대 2의 128승 개의 호스트를 지원할 수 있어 확장되는 인터네 접속자를 수용 가능하게 되었다.헤더 구조 또한 단순화 되었다. 불필요한 필드를 제외시키고 옵션에 해당하는 부분.. 2017. 4. 28.
컴퓨터 네트워크 11장 - 오류 제어 및 흐름 제어 - 컴퓨터 네트워크 11장- 오류 제어 및 흐름 제어 - 오류 제어는 호스트 간의 데이터 전송이 일어날 때 데이터의 오류에 관련된 제어를 하는 역할을 한다. 데이터 링크 계층 프로토콜에서 주로 기능을 수행한다. 다음의 질문들을 통해 오류 제어에 대해 알아보자. ∙송신 측은 수신 측이 정상적으로 수신하였다는 사실을 어떻게 알 수 있겠는가? 이는 응답 메커니즘에 의해 알 수 있다. 긍정 응답을 할 경우 제대로 받았다는 것을 알 수 있다. ∙전송한 데이터가 중간에 손실된 경우는 어떻게 알 수 있는가? 이와 같은 경우에 수신 측에서 이를 판단할 방법은 없다. 그렇다면 송신 측에서 이를 판단해야한다. 송신 측에서 타이머를 설정하여 주어진 시간 동안에 긍정 응답이 오지 않을 경우 손실로 판단하는 것이다. 긍정 응답 회.. 2017. 4. 17.
컴퓨터 네트워크 4장 - 계층 구조의 개념 - 컴퓨터 네트워크 4장- 계층 구조의 개념 - 우리는 앞선 장에서 컴퓨터 네트워크에 사용되는 용어에 대해 배워보았다. 그 중 이번 장은 프로토콜에 중점을 두고 설명할 것이다. 프로토콜이라는 것은 네트워크에 연견된 시스템이 통신하여 데이터를 주고받기 위해 따라야하는 규칙이다. 프로토콜은 전송 오류율, 데이터 전달 경로, 전송 속도 등 다양한 외부 요인의 영향을 받는다. 만약 이러한 문제들을 한 프로토콜에서 모두 처리를 하게 되면 문제가 발생하기 쉽다. 따라서 프로토콜은 모듈화라는 설계 과정을 통하여 이루어진다. 모듈화는 크고 복잡한 시스템을 작은 모듈 단위로 쪼개서 설계를 하는 것을 의미한다. 하지만 특정 단위의 모듈들은 독립적이지만 서로 상호 유기적인 관계를 가진다. 그렇기 때문에 유기적인 관계를 위해 적.. 2017. 4. 11.