목록K 개발자 (145)
K 개발자
MAC 계층의 이해 LAN 환경에서는 네트워크 자원을 효율적으로 활용하려고 (a)와 같이 데이터 링크 계층의 기능을 LLC 계층과 MAC 계층으로 나누어 처리한다. 즉, OSI 7계층 모델에서 정의한 데이터 링크 계층의 기본 기능은 주로 LLC 계층에서 다루고, 물리적인 전송 선로의 특징과 매체 간의 연결 방식에 따른 제어 부분은 MAC 계층에서 처리한다. (b)의 WAN 환경과 비교해서 보면, LAN의 LLC 계층이 WAN의 데이터 링크 계층과 역할이 비슷하기 때문에 LAN 환경에 MAC 계층이 추가된 것으로 볼 수 있다. MAC 계층 MACMedium Access Control 계층은 전송 선로의 물리적인 특성을 반영하므로 LAN의 종류에 따라 특성이 구분된다. LAN 환경을 위한 MAC 계층은 종류..
오류 검출 네트워크에서는 일반적으로 재전송Retransmission 방식을 이용해 오류를 복구한다. 이를 역방향 오류 복구BEC, Backward Error Correction 또는 ARQAutomatic Repeat reQuest 방식이라 한다. 역방향 오류 복구 기능을 수행하려면 수신한 프레임에 오류가 있는지 판단할 수 있어야 한다. 이를 위해서는 송신 호스트가 오류를 검출하기 위한 코드를 전송 데이터와 함께 송신해야 한다. 오류 검출 코드는 패리티 비트, 블록 검사, 다항 코드 등을 이용해 생성할 수 있다. 패리티 비트 1바이트(8비트) 구조에서 패리티Parity 비트는 7비트의 ASCII 코드를 제외한 나머지 1비트이다. 패리티 비트는 전송 과정에서 1비트 오류를 검출하기 위한 것으로, 패리티 비..
문자 프레임 문자 프레임Character Frame은 프레임 내용이 문자로 구성되므로 문자 데이터를 전송할 때 사용한다. 문자 프레임 방식은 8비트 단위(또는 ASCII 문자 코드)의 고정 크기로 동작한다. 프레임의 구조 하나의 프레임 단위를 구분하기 위해 프레임의 앞뒤에 ASCII 코드의 특수 문자를 이용한다. 즉, 각 프레임의 시작 위치에 DLE·STX 문자를 추가하고, 끝나는 위치에는 DLE·ETX를 추가해 프레임의 다른 정보와 구분할 수 있도록 한다. 이 방식에서 발생 가능한 문제점은 (b)처럼 데이터의 내용 중에 DLE·STX나 DLE·ETX 문자가 포함될 수 있다는 것이다. 결과적으로 프레임을 수신하는 호스트가 프레임의 시작과 끝 위치를 결정하는 데 혼선을 준다. 문자 스터핑 문자 스터핑Cha..
전송 오류의 유형 수신 호스트의 응답 프레임 수신 호스트가 전송하는 응답 프레임의 종류에는 데이터 프레임이 정상적으로 도착했을 때 회신하는 긍정 응답 프레임과 데이터 프레임이 깨졌을 때 회신하는 부정 응답 프레임이 있다. 송신 호스트의 타이머 기능 송신 호스트는 데이터 프레임을 전송한 후에 일정 시간 이내에 수신 호스트로부터 긍정/부정 응답 프레임 회신이 없으면 타임아웃Timeout 기능을 동작시켜 데이터 프레임을 재전송한다. 순서 번호 기능 수신 호스트가 중복 데이터 프레임을 가려내려면 각 프레임 내부에 순서 번호Sequence Number를 기록해야 한다. 정상적인 전송 송신 호스트가 전송한 프레임이 오류 없이 수신 호스트에 전송된 경우이다. 수신 호스트는 데이터 프레임을 제대로 수신했다는 의미의 긍..
전송과 교환 교환Switching은 전달 경로가 둘 이상일 때 라우터에서 데이터를 어느 방향으로 전달할지를 선택하는 기능으로, 다양한 기준에 따라 데이터를 올바른 경로로 전달할 수 있도록 해준다. 전송Transmission은 특정한 물리 매체에 의하여 일대일(1:1)로 직접 연결된 두 시스템 간의 신뢰성 있는 데이터 전송을 보장하기 위한 것이다. 전송에는 라우팅 개념이 포함되지 않는다. 전송 방식의 종류 네트워크를 다양한 기준으로 분류할 수 있지만, 네트워크에 연결된 호스트의 지리적 분포에 따라 구분하는 방식과 데이터 전송·교환 기술로 분류하는 방식이 대표적이다. 지리적 분포에 따른 분류 방식에는 LANLocal Area Network(근거리 통신망), MANMetropolitan Area Network..
QoS 개요 인터넷 환경에서 전송 서비스 문제를 다루는 QoSQuality of Service는 중요한 고려 대상 중 하나이다. 전송 서비스의 좋고 나쁨을 판단하는 기준은 사용자의 관점에 따라 다양하지만 대부분 QoS로 정의할 수 있다. QoS는 주로 전송 계층 사용자가 요청하므로 전송 계층 연결을 설정할 때 필요한 서비스의 정도를 매개변수로 표시한다. 자주 언급되는 QoS 매개변수는 다음과 같다. 연결 설정 지연 연결 설정 지연Connection Establishment Delay은 연결 설정을 위한 request 프리미티브 발생과 confirm 프리미티브 도착 사이의 경과 시간이다. 일반적으로 경과 시간이 짧을수록 서비스 품질이 좋으며, 네트워크 혼잡도 등의 영향을 많이 받는다. 연결 해제 요구에도 ..
브리지 브리지Bridge는 MAC 계층(계층 2)을 지원하므로 물리 계층과 MAC 계층의 기능을 수행하고, 이를 관리하기 위해 상위에 자체 관리 소프트웨어가 존재한다. 브리지를 이용해 LAN과 LAN 사이에서 데이터를 중개할 때 각 LAN에서 사용하는 MAC 계층이 다를 수 있다. 이때는 브리지에 MAC 헤더를 해석해 변환하는 기능이 필요하다. 동작 방식에 따라 트랜스페런트 브리지와 소스 라우팅 브리지가 있다. 트랜스페런트 브리지 트랜스페런트 브리지Transparent Bridge는 이름처럼 라우팅 기능을 사용자에게 투명하게 보여준다. 브리지 사용자는 전송하는 프레임의 주소부에 라우팅에 관한 정보를 추가하지 않아도 되며, 필요한 라우팅 과정은 브리지가 자동으로 수행한다. 설치 과정에서 하드웨어의 조정이나..
LAN LANLocal Area Network은 단일 건물이나 학교 같은 소규모 지역에 위치하는 호스트로 구성된 네트워크이다. 규모가 아주 작을 때는 단일 전송 케이블로 모든 호스트를 연결할 수 있다. LAN은 MAN이나 WAN 환경보다 호스트 간의 간격이 가깝기 때문에 데이터를 브로드캐스팅Broadcasting 방식으로 전송한다. LAN 환경에서 호스트를 연결하는 방식을 구성 형태Topology에 따라 버스형, 링형으로 구분한다. 버스형 버스Bus형은 공유 버스 하나에 여러 호스트를 직접 연결한다. 한 호스트가 전송한 데이터를 네트워크에 연결된 모든 호스트에 전송하므로, 브로드캐스팅 방식이다. 버스형에서는 전송 데이터가 모든 호스트에 전송되므로 라우팅 기능이 따로 필요 없다. 목적지에 해당하는 호스트만..