본문 바로가기

네트워크20

컴퓨터 네트워크 18장 - HDLC 프로토콜 - 컴퓨터 네트워크 18장- HDLC 프로토콜 - 이번 장은 HDLC 프로토콜에 대해서 공부를 하는데 이렇게 특정한 프로토콜에 대해 공부를 하게 되면 다른 프로토콜들을 이해하는데도 크게 도움이 된다. 하나의 프로토콜의 구성이나 기능을 알게 되면 이와 비교해서 다른 프로토콜은 어떤 기능이 추가, 삭제되며 구성은 어떻게 변하는지를 파악하면서 공부를 진행하면 될 것이다. HDLC는 High-level Data Link Control 프로토콜로 컴퓨터가 일대일 혹은 일대다로 연결된 환경에 데이터의 송수신 기능을 제공한다. 역사적으로 SDLC(Synchronous Data Link Control)라는 IBM SNA의 데이터 링크 프로토콜이 있었다. SDLC 프로토콜을 ISO에서 발전시켜 HDLC로 발표를 하였다. H.. 2017. 4. 23.
컴퓨터 네트워크 16장 - 데이터 링크 계층 프로토콜의 기초 - 컴퓨터 네트워크 16장- 데이터 링크 계층 프로토콜의 기초 - 데이터 링크 계층에서 두 호스트가 통신하려면 일대일 형식의 점대점방식으로 연결해야한다. 이러한 형태는 직접 연결된 형태이므로 호스트 주소가 필요가 없다. 하지만 하나의 호스트가 다수의 호스트와 연결된 비대칭 형태인 멀티 드롭의 형태를 가질 경우 호스트 주소의 개념이 필요하게 된다. 여러 수신 호스트 중에서 프레임의 목적지 호스트를 지칭해줄 수 있는 도구가 필요하기 때문이다. 데이터 링크 계층에서 사용하는 데이터의 단위는 프레임이다. 프레임에는 3가지의 종류가 존재한다. 우선 정보 프레임(I 프레임 : Information Frame)은 상위 계층이 전송 요구한 데이터를 송신하는 용도로 사용된다. 순서번호, 송수신 호스트 정보 등이 포함되어 있.. 2017. 4. 22.
사물인터넷(IoT) 사물인터넷(IoT) 사물인터넷(IoT)은 Internet of Things의 약자로 사물에 센서를 부착해 실시간으로 데이터를 인터넷으로 주고받는 기술이나 환경을 일컫는다. 여기에서 주고받는다는 개념에 인간의 조작 없이 라는 부분이 포함되어 있다. 인간과 사물, 서비스 세 가지 분산된 환경 요소에 대해 인간의 명시적 개입 없이 상호 협력적으로 센싱, 네트워킹, 정보 처리 등 지능적 관계를 형성하는 사물 공간 연결망이다. 이 용어는 1999년 MIT의 오토아이디센터의 케빈 애시턴이 RFID와 센서 등을 활용하여 사물에 탑재된 인터넷이 발달할 것이라고 예측한 데서 비롯되었다고 할 수 있다. 사물인터넷 개념은 흔히 M2M으로 Machine to Machine이라고 불리기도 하지만 M2M과 IoT 개념은 살짝 다.. 2017. 4. 21.
스니핑 공격 & 스푸핑 공격 스니핑 공격 & 스푸핑 공격 스니핑 공격은 스니퍼를 이용하여 네트워크상의 데이터를 도청하는 행위를 말한다. 스니퍼란 컴퓨터 네트워크상에 흘러 다니는 트래픽을 엿듣는 도청장치라고 할 수 있다. 스니핑 공격을 수동적 공격이라고 말하는데 공격할 때 아무 것도 하지 않고 조용히 있는 것만으로도 충분하기 때문이다. 드라마에서 주인공이 문 앞에서 다른 이의 대화를 엿듣는 것이나 도청하는 것 역시 스니핑 공격의 일종이다. 컴퓨터 내에서의 스니핑 공격은 일반적으로 작동하는 IP 필터링과 MAC 주소 필터링을 수행하지 않고, 랜 카드로 들어오는 전기 신호를 모두 읽어 들여 다른 이의 패킷을 관찰하여 정보를 유출시키는 것을 의미한다. LAN 상에서 개별 호스트를 구별하기 위한 방법으로 이더넷 인터페이스는 MAC 주소를 갖.. 2017. 4. 19.
컴퓨터 네트워크 14장 - 이더넷 - 컴퓨터 네트워크 14장- 이더넷 - 앞장에서 봤던 IEEE 802 시리즈 중 802.3은 1-persistent CSMA/CD 방식의 LAN 환경에서의 표준안이고 이더넷은 802.3에 있는 제품이다. 공유 버스 구조에서 호스트 간의 프레임 충돌을 방지하기 위해서는 프레임을 전소하기 전에 다른 호스트가 공유 버스를 사용하고 있는지를 확인해야한다. 이는 전송 선로에 흐르는 신호를 감지하는 것으로 구현할 수 있는데 이러한 기능을 수행하는 것이 신호 감지 프로토콜이다. 1-persistent CSMA는 프레임을 전송하기 전에 채널 사용 여부를 확인하는 신호 감지 프로토콜의 형태 중 하나이다. 호스트는 채널이 사용 중이면 유휴 상태가 될 때까지 기다리다 유휴 상태가 변경되면 무조건 프레임을 전송한다. 하지만 다중.. 2017. 4. 19.
컴퓨터 네트워크 13장 - MAC 계층과 IEEE 802 시리즈 - 컴퓨터 네트워크 13장- MAC 계층과 IEEE 802 시리즈 - LAN 환경은 근거리에 분포된 호스트를 연결하므로 네트워크 전송 효율이 전송 매체뿐만 아니라 연결 방식이나 전송 방법에도 큰 영향을 받는다. 따라서 LAN 환경에서 데이터링크 계층을 LLC 계층과 MAC 계층으로 나누어 처리한다. 상위에 LLC 계층이 있고 하위에 MAC 계층이 존재한다.LLC 계층은 데이터링크 계층의 기본 기능을 수행한다. WAN 환경의 데이터링크 계층과 거의 유사한 역할을 한다고 할 수 있다. LAN 특성에 따라 부분적인 차이를 나타낼 수 있다. MAC 계층은 물리적 선로의 특징과 매체간의 연결방식에 따른 제어에 대한 역할을 담당한다. WAN 환경에서는 없고 LAN 환경에서 추가된 것으로 알 수 있다. 예시로는 이더넷,.. 2017. 4. 19.
컴퓨터 네트워크 12장 - 프레임 및 다항코드 - 컴퓨터 네트워크 12장- 프레임 및 다항코드 - 데이터 링크 계층에서는 전송 데이터를 프레임이라는 작은 단위로 나누어 처리한다. 전송 프레임에는 상위 계층에서 보낸 전송 데이터의 오류를 확인하기 위한 체크섬, 송수신 호스트의 주소, 기타 프로토콜에서 사용하는 제어 코드 같은 정보가 포함된다. 프레임은 내부 정보를 표현하는 방식에 따라 문자 프레임과 비트 프레임으로 나누어진다. 문자 프레임은 프레임의 내용이 문자로만 구성된다. 프레임의 시작과 끝에 특수 문자를 사용하여 구분하는데 시작에는 DLE/STX가 나오고 끝에는 DLE/ETX를 두어 프레임을 다른 정보와 구분하게 된다. 하지만 데이터 안에도 DLE/STX나 DLE/ETX 와 같은 문구가 포함되어 있을 수 있어 데이터를 읽는 과정에서 혼선을 일으킬 수.. 2017. 4. 18.
컴퓨터 네트워크 11장 - 오류 제어 및 흐름 제어 - 컴퓨터 네트워크 11장- 오류 제어 및 흐름 제어 - 오류 제어는 호스트 간의 데이터 전송이 일어날 때 데이터의 오류에 관련된 제어를 하는 역할을 한다. 데이터 링크 계층 프로토콜에서 주로 기능을 수행한다. 다음의 질문들을 통해 오류 제어에 대해 알아보자. ∙송신 측은 수신 측이 정상적으로 수신하였다는 사실을 어떻게 알 수 있겠는가? 이는 응답 메커니즘에 의해 알 수 있다. 긍정 응답을 할 경우 제대로 받았다는 것을 알 수 있다. ∙전송한 데이터가 중간에 손실된 경우는 어떻게 알 수 있는가? 이와 같은 경우에 수신 측에서 이를 판단할 방법은 없다. 그렇다면 송신 측에서 이를 판단해야한다. 송신 측에서 타이머를 설정하여 주어진 시간 동안에 긍정 응답이 오지 않을 경우 손실로 판단하는 것이다. 긍정 응답 회.. 2017. 4. 17.
컴퓨터 네트워크 10장 - 데이터 전송 방식 - 컴퓨터 네트워크 10장- 데이터 전송 방식 - 네트워크는 독립적으로 실행되는 호스트들을 연결해 하나의 통신망을 구성하는 것이다. 이로 인해 크게 3가지의 효과를 얻을 수 있다. 자원 공유, 병렬 처리에 의한 성능 향상, 중복 저장으로 인한 신뢰성 향상으로 될 수 있다. 네트워크를 이용하면 컴퓨터 하드웨어 외에 물리적, 논리적 정보 공유를 할 수 있고 시스템이 수행할 작업을 분할해 동시에 처리함으로써 처리 시간을 단축시키는 효과를 얻을 수 있다. 또한 유용한 정보를 여러 시스템에 중복 저장하여 하드디스크 손상과 같은 데이터 손실에 대한 복구가 가능하다. 한 시스템에서 다른 시스템으로 데이터를 보내는 과정을 데이터 전달이라고 한다. 데이터 전달에는 두 가지 과정이 존재하는데 교환과 전송이다. 교환은 둘 이상.. 2017. 4. 17.
컴퓨터 네트워크 1장 - 네트워크 관련 기초 용어 - 컴퓨터 네트워크 1장- 네트워크 관련 기초 용어 - 보통 인터넷이라 불리는 네트워크는 그 활용 속도만큼이나 해당 기술이 빠르게 발전하고 있다. 새로운 용어가 계속 생겨나서 모든 것을 이해하는 것이 전문가들조차 힘들다는 평가를 받고 있을 정도이다. 그래서 차근차근 용어를 이해해 나가는 것이 무엇보다 중요하다. 지금부터 다룰 내용들은 뒤 장의 강의에서 더욱 상세히 이야기를 하겠지만 기초 용어라고 생각하고 읽어주길 바란다. 우선 네트워크란 무엇일까.네트워크는 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음이며, 시스템과 전송 매체의 연결 지점에 대한 규격이 존재한다. 또한 시스템이 교환할 때는 임의의 통신 규칙이 존재한다. 우리는 네트워크를 정의할 때만 해도 여러 가지의 새로운 용어들이 또 .. 2017. 4. 9.