본문 바로가기

오류 제어4

컴퓨터 네트워크 25장 - 전송 계층의 기능 - 컴퓨터 네트워크 25장- 전송 계층의 기능 - 전송 계층은 네트워크 양 끝단에서 통신을 수행하는 당사자 간의 단대단 연결을 제공한다. 전송 계층은 데이터 링크 계층과 유사하다. 오류 제어, 흐름 제어, 데이터 순서화 등을 제공하는 면에서 비슷하다고 할 수 있다. 하지만 데이터 링크 계층은 물리적으로 1:1 연결된 호스트 사이의 전송을 의미한다면 전송 계층은 논리적으로 1:1 연결된 호스트 사이의 전송을 의미한다. 이제 전송 계층의 주요 기능에 대해 알아보겠다. 흐름 제어는 송수신 호스트의 전송 과정의 속도 차이를 제어해주는 기능을 한다. 데이터링크 계층에서도 같은 기능을 수행하여 기본 목적을 비롯해 유사한 점이 많지만 다른 버퍼 관리 방법이 필요하다. 수신자가 송신자의 전송 속도보다 느리게 수신을 하므로.. 2017. 4. 29.
컴퓨터 네트워크 12장 - 프레임 및 다항코드 - 컴퓨터 네트워크 12장- 프레임 및 다항코드 - 데이터 링크 계층에서는 전송 데이터를 프레임이라는 작은 단위로 나누어 처리한다. 전송 프레임에는 상위 계층에서 보낸 전송 데이터의 오류를 확인하기 위한 체크섬, 송수신 호스트의 주소, 기타 프로토콜에서 사용하는 제어 코드 같은 정보가 포함된다. 프레임은 내부 정보를 표현하는 방식에 따라 문자 프레임과 비트 프레임으로 나누어진다. 문자 프레임은 프레임의 내용이 문자로만 구성된다. 프레임의 시작과 끝에 특수 문자를 사용하여 구분하는데 시작에는 DLE/STX가 나오고 끝에는 DLE/ETX를 두어 프레임을 다른 정보와 구분하게 된다. 하지만 데이터 안에도 DLE/STX나 DLE/ETX 와 같은 문구가 포함되어 있을 수 있어 데이터를 읽는 과정에서 혼선을 일으킬 수.. 2017. 4. 18.
컴퓨터 네트워크 11장 - 오류 제어 및 흐름 제어 - 컴퓨터 네트워크 11장- 오류 제어 및 흐름 제어 - 오류 제어는 호스트 간의 데이터 전송이 일어날 때 데이터의 오류에 관련된 제어를 하는 역할을 한다. 데이터 링크 계층 프로토콜에서 주로 기능을 수행한다. 다음의 질문들을 통해 오류 제어에 대해 알아보자. ∙송신 측은 수신 측이 정상적으로 수신하였다는 사실을 어떻게 알 수 있겠는가? 이는 응답 메커니즘에 의해 알 수 있다. 긍정 응답을 할 경우 제대로 받았다는 것을 알 수 있다. ∙전송한 데이터가 중간에 손실된 경우는 어떻게 알 수 있는가? 이와 같은 경우에 수신 측에서 이를 판단할 방법은 없다. 그렇다면 송신 측에서 이를 판단해야한다. 송신 측에서 타이머를 설정하여 주어진 시간 동안에 긍정 응답이 오지 않을 경우 손실로 판단하는 것이다. 긍정 응답 회.. 2017. 4. 17.
컴퓨터 네트워크 4장 - 계층 구조의 개념 - 컴퓨터 네트워크 4장- 계층 구조의 개념 - 우리는 앞선 장에서 컴퓨터 네트워크에 사용되는 용어에 대해 배워보았다. 그 중 이번 장은 프로토콜에 중점을 두고 설명할 것이다. 프로토콜이라는 것은 네트워크에 연견된 시스템이 통신하여 데이터를 주고받기 위해 따라야하는 규칙이다. 프로토콜은 전송 오류율, 데이터 전달 경로, 전송 속도 등 다양한 외부 요인의 영향을 받는다. 만약 이러한 문제들을 한 프로토콜에서 모두 처리를 하게 되면 문제가 발생하기 쉽다. 따라서 프로토콜은 모듈화라는 설계 과정을 통하여 이루어진다. 모듈화는 크고 복잡한 시스템을 작은 모듈 단위로 쪼개서 설계를 하는 것을 의미한다. 하지만 특정 단위의 모듈들은 독립적이지만 서로 상호 유기적인 관계를 가진다. 그렇기 때문에 유기적인 관계를 위해 적.. 2017. 4. 11.