반응형

Study/Network 55

라우팅 프로토콜

라우팅은 통신에서 패킷을 보낼 경로를 정하는 것을 말한다.라우팅 프로토콜을 이런 경로를 정하는 데 도움을 주는 프로토콜들을 말한다.라우팅의 종류에 따라 프로토콜의 종류도 다르다.-정적 라우팅(Static Routing)네트워크 관리자가 패킷을 보낼 경로, 네트워크 정보를 직접 설정하는 수동방식을 말한다. 정해진 경로만으로 다니기 때문에 처리속도가 빠르다. 또한 CPU, 메모리에 부하가 적게 걸린다. 경로를 직접 일일이 설정하는 만큼 소규모 네트워크에서 적합하다. 대규모 네트워크의 경우에는 설정하는데 긴 시간이 걸리기 때문이다. 하지만 네트워크 정보가 변경될 경우 관리자가 직접 다시 수정해야 된다.-동적 라우팅(Dynamic Routing)서로 다른 라우터들이 변동된 네트워크 정보를 라우터끼리 스스로 교환..

Study/Network 2014.07.24

동기화(Synchronization)

컴퓨터가 정보를 전송할 때 송신측에서 수신측으로 한 비트씩 나누어 보내게 된다.수신측은 비트의 시작과 끝을 판별해 비트의 값을 읽어낸다.이때 송신측에서 보내는 비트의 시간 간격을 송신 비트 시간 간격(TS)라고 하며 수신측에서 비트를 받아드리는 시간 간격을 수신 비트 시간 간격(TR)이라고 한다.이 시간 간격이 일치한다면 비트를 정확하게 읽어드릴 수 있지만 송신, 수신을 하는 두 컴퓨터의 속도 차이(clock 오차)가 존재하기 때문에 일치하지 않아 비트를 정확하게 받아드릴 수 없다.따라서 어느 방법을 사용하여 TS와 TR을 맞추어 비트를 정확하게 받아드리는 방법이 필요한데 이것을 동기화라고 한다.아래는 동기화를 그림으로 나타낸 것이다. 이 동기화 방법도 2가지로 나뉘어진다.한 방법은 송수신기가 하나의 기..

Study/Network 2014.07.23

Multiplexing(멀티플렉싱)

멀티플렉싱이란 통신로 하나에 여러 개의 신호를 전송하는 방식을 말한다.또한 하나의 전송로에 여러 개의 데이터 신호를 보내 하나의 고속 신호로 만드는 전송 방식을 말하기도 한다. 여기서 데이터 신호를 여러 개로 만드는 방법에 따라 다양한 방법들이 존재한다. 데이터 신호를 여러 개로 만드는 방법에는 주파수 분할, 파장 분할, 시분할, 코드 분할 등이 있다.

Study/Network 2014.07.23

연결형 서비스와 비연결형 서비스

연결형, 비연결형 서비스를 말하기 전에 TCP와 IP 프로토콜의 특징들을 생각해보고 가자. TCP는 TCP/IP계층의 전송계층의 프로토콜이고 IP는 네트워크 계층의 프로토콜이다.TCP는 또한 UDP와 다르게 오류가 발생하명 해당 정보를 재전송할 수 있어서 신뢰성 프로토콜이라고 할 수 있다.반면에, IP는 간단한 오류 검사 기능만 존재하는 신뢰성이 보장되지 않는 비신뢰성 프로토콜이라고 할 수 있다.즉, IP는 통신시 패킷을 수신지까지 보내기는 하지만 반드시 그 패킷이 도착한다는 보장이 없다.지금부터 말할 연결형, 비연결형 서비스는 TCP는 연결형의 예, IP, UDP는 비연결형의 예라고 할 수 있다.-연결형(Connection-Oriented) 서비스송신자와 수신자 사이의 논리적인 연결을 확립하고 데이터를..

Study/Network 2014.07.23

OSI 7 계층(Open System Interconnection 7 Layer)

1984년에 제정된 네트워크 모델의 표준이다.이 표준이 제정됨에 따라 각 회사들이 자신들이 가진 네트워크 구조를 통하여 제품을 생산하여 호환되지 않던 기기들이 호환될 수 있게 되었다.또한 문제가 발생했을 때 단계별 접근이 가능해져 문제 해결이 쉬워졌다.아래는 OSI 7 Layer와 각 층의 프로토콜을 연결하여 나타낸 그림이다. 다음은 각 계층에 대한 설명이다. 1. 물리계층(Physical Layer) 실제로 장치를 연결할 때 필요한 전기적, 물리적 세부 사항들을 정의한다. 다시 말해, 전송매체에 대한 규격들을 정의한 계층이다. 2. 데이터 링크 계층(Data Link Layer) 안정적인 정보 전달을 위해 오류제어와 흐름제어를 담당하는 계층이다. 또한 MAC주소를 통하여 통신할 수 있게 해준다. 3. ..

Study/Network 2014.07.23

SSH(Secure Shell)

네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록해 주는 응용 프로그램, 프로토콜들을 말한다.기존의 telnet같은 것들 것 대체하기 위해 만들어졌으며, 강력한 인증방법으로 네트워크에서 안전하게 통신할 수 있도록 해준다.포트번호는 22를 사용한다.통신을 위해 사용할 수 있는 기능은 압축(Compression), 암호화(Encryption), 인증(Authentication)이 있다.

Study/Network 2014.07.22

라이프 타임(TTL, Time To Live)

TTL은 패킷의 생존시간 즉, 라이프 타임이라고 부른다.다시말해, 패킷이 네트워크상에서 생존 할 수 있는 시간을 규정한다.또한 데이터그램이 통과하는 최대 라우터 수를 제어하기 위해 사용된다.데이터그램이 라우터를 통과할 때마다 TTL 필드의 값은 1씩 감소하게 되며, 필드의 값이 계속 감소하여 값이 0이 되면 라우터는 해당 데이터그램을 폐기한다.이런 데이터그램을 폐기함으로써 수신지를 찾지 못한 패킷이 네트워크 트래픽을 증가 시키는 것을 막아주는 역할을 한다.일반적으로 TTL은 각 운영체제에서 정해진 값을 사용한다.

Study/Network 2014.07.22

서브넷 마스크(subnet mask)

C클래스의 IP를 사용한다고 해도 254개의 IP를 모두 사용하지 않는다. 그에 따라 IP낭비가 발생할 수 있다. 이것을 막기 위해 C클래스의 IP집합을 쪼개는 방식을 사용한다. 이것을 서브네팅이라고 하며 서브네팅을 할 수 있도록 하는 것이 서브넷 마스크이다.다음 문제를 통해 서브넷 마스크의 계산에 대해 알아보자. C클래스 네트워크를 24개의 서브넷으로 나누려고 한다. 각 서브넷에는 4~5개의 호스트가 연결되어야 한다. 어떤 서브넷 마스크가 적절할까?위의 그림에서 설명되어있는 것처럼 필요한 호스트 수를 보고 default 서브넷 마스크의 0자리를 수정하여 새로운 서브넷 마스크를 만들어 사용한다. 여기서 주의할 점은 서브넷 마스크는 1이 연속적으로 존재해야 한다는 것이다. 예를 들어 1111 1111.11..

Study/Network 2014.07.22

네트워크 주소와 호스트 주소, 게이트웨이

다음 그림을 통해서 네트워크 주소와 호스트 주소, 그리고 게이트웨이에 대해 자세히 알아보자. COM부분에 적힌 주소는 간략화한 IP주소이다. 점을 기준으로 앞부분은 네트워크 주소이고, 뒷부분은 호스트 주소이다. 각 네트워크와 라우터가 이어지는 부분을 게이트웨이(이더넷 인터페이스)라고 부른다. 이 게이트웨이에도 IP주소를 할당해 주어야 한다. 라우터가 없다면 각각의 네트워크끼리는 서로 통신할 수 없다. 하지만 같은 네트워크 안의 COM들은 서로 통신할 수 있다.(COM2.2와 COM2.3) 서로 통신할 수 있는 하나의 영역 즉, 네트워크는 라우터 없이 통신이 가능한 하나의 브로드 캐스트 영역이다.

Study/Network 2014.07.22

IP의 class

IP주소는 실제 주소처럼 배정해 주어야 하는 것이기 때문에 효율적인 배정 방법을 자연히 생각하게 되었다. 그에 따라 클래스라는 것을 사용하여 IP의 종류를 구분했다. 종류는 A, B, C, D, E 이렇게 5가지이다. 이중 D클래스는 IP 멀티 캐스팅을 하기 위한 것이고, E클래스는 예비용으로 분류해 놓았기 때문에 실제로는 A, B, C클래스를 사용한다고 생각하면 된다. 클래스를 나누는 방법은 시작 비트로 나눈다. A클래스는 0으로 비트가 시작되고, B클래스는 10으로, C클래스는 110, D클래스는 1110, E클래스는 1111로 나눈다. 아래의 그림은 각 클래스의 네트워크 주소와 호스트 주소를 나타낸 그림이다.위의 그림을 보면 A클래스의 경우 네트워크 주소는 1바이트(8비트)이고 호스트주소는 3바이트..

Study/Network 2014.07.22
반응형