네트워크 장비 

- LAN card : point to point, Full/ Half 듀플렉스 (신호전달 방식)

- 스위치 : Full/ Half 듀플렉스 (신호전달 방식), HW 방식으로 스위칭

   > 스위칭 방식 - stored and forwarding :데이터를 모두 받은 후 스위칭 / - cut Through :목적지 주소 확인 후 바로

                     - Fragment-free = stored and forwarding방식 + cut Through방식

   > Switch Jamming : Map Table을 가득 채워 Hub처럼 동작 (스니핑 Sniffing)

   > Hierachical 3 Layer 모델

     : Access계층 (최초 연결지점, 사용자 통신 집약 후 전송(L2 사용)) → Distribution 계층(라우터, L3 사용)

       → Core 계층 → Core 계층에서 집약 후 인터넷에 연결 (백본 스위치 사용)

 - Hub : osi 1계층 장비, Half 듀플렉스 (신호전달 방식)

 - Bridge : osi 2계층 장비, SW방식 스위칭

 데이터  통신 

-종류

에러검사

패리티(Parity) 검사 순환중복 검사 (CRC방식) Block Sum Check Forword Error
Correction Check
전진에러 수정
정보비트 수와 에러발생 확률↓경우  많이 사용 오류검사필드 FCS와 함께 사용 블록의 각 비트를 가로 세로로 두번 확인 후 끝에 Parity Bit 추가해 전송  

 

동기제어문자

STX 시작 CTS 수신 SYN 동기유지 ACK 긍정응답 DLE 링크해제, 투과성
       (for 투명성)
ETX 종료 TRS 송신 ENQ 응답요구 NAK 부정응답

 트래픽  제어 

: 네트워크 성능유지와 보호를 위해 패킷 흐름과 양 조절하여 버퍼 Overflow 방지함

 - 교착방지

 - 흐름제어(패킷 양, 속도 규제)

     > Stop n Wait : ACK받아서 한번에 패킷 1개씩만

     > Sliding Window : 정해진 패킷 수(= window 크기) 만큼만, 전송지연이 긴 선로에 적합

 - 혼잡제어(패킷 수 조절)

AIMD
합 증가/곱 감소
전송시 문제 없는 경우 1씩 증가 / 문제 발생시 속도 절반으로 감소, 오래걸림
Slow-Start  타임아웃까지 공백↑
Fast Retransmit
재전송 
중복된 순번 패킷 3번 받을 때 재전송 -> 혼잡 감지, window크기 줄임
Fast Recovery
빠른 회복
혼잡 시 Window 절반으로 감소, 혼잡 후에 AIMD 방식으로 동작

 

+ 순방향 오류 제어 FEC 

   >  블록코드인 것 :  해밍/ CRC / BCH 코드

   >  아닌 것 : Convolution / Turbo 코드


 다중화 전송 방식 

: 넓은 대역폭을 가진 하나의 전송링크를 통해 여러 데이터를 전송

- 파장분할 FDM : 주로 유선방송에 사용, 간섭 방지하기 위해 보호대역 둠, 사람음성/데이터를 아날로그형태로 전송

- 시간분할 TDM > 동기식 STDM : 시간슬롯 고정적 할당                 

                        > 비동기식 ATDM : 데이터있는 채널만 차례대로 시간슬롯 이용하여 전송- 코드분할 CDM

 

 변조 방식 

- 변조 (=Keying)과정 : 표본화 → 양자화 → 부호화  /  복조 과정 : 복호화 → 여과

     > 아날로그 데이터 → 아날로그 신호 :  AM (진폭 변조) / FM (주파수 변조) / PM (위상 변조)

     > 아날로그 데이터 → 디지털 신호 : PCM (펄스부호 변조)

     > 디지털 데이터 → 아날로그 신호 : ASK (진폭편이 변조) / FSK ( 주파수편이 변조) / PSK (위상편이 변조) 

PSK 종류 DPSK QPSK (대역폭효율 2bit/hz) ODPSK
위상 차 180 90 45
위상편이 2위상 편이 4위상 편이 8위상 편이

+ 직교진폭 변조QAM = ASK+PSK (진폭, 위상 변조)  : 대역폭효율 8 bit/hz, PSK보다 오류확률↓, 2차원 벡터공간에 표현가능

+ QPSK = 두 개의 BPSK를 합성한 것, 피변조파 크기 일정, I/Q채널 두개가 존재

 

<변조 시>

a위상 = 2^n = n bit

b진폭 = 2^m = m bit

a위상 b진폭 한번에 전송할 수 있는 bit = n+m bit

전송속도bps =  x baud * (n+m)

 

양자화 레벨(계단수) = 2^n (n: 양자화 비트수)

 IP주소 

  =  네트워크영역.0.호스트영역 형태

BroadCast : 서브넷 범위 내 모든 시스템에 Frame 전송 -> 그 시스템은 CPU가 패킷 처리하도록 함

              : 트래픽에 비례하고 CPU성능과 반비례

   > 트래픽제한 VLAN : 논리적인LAN, BroadCast가 도메인구분할 수 있게 함, 보안/성능 ↑

MultiCast : 일부분에만 전송, 라우터 지원여부 필수, 탈퇴시 IGMP 사용

UniCast : 정보전송을 위해 Frame에 자신과 목적지의 MAC주소를 전송, CPU성능에 영향X

AniCast : 가장 가까운수신자에게 전송

* IPV4      ------------------------->      IPV6

                      Dualstack

               Header Translation

                      Tunneling

(Tunneling: 꼭 Ipv4상태에서 통과 후 ipv4패킷에서 ipv6 캡슐화 함)

 

+) IPv4의 classE = 실험적인 주소 (기출문제)


 프로토콜 

: 서로다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화 시켜놓은 통신 규약

> 기본요소

     - 구문 Syntax : 전송할 데이터 형식, 부호화, 신호레벨 등 규정

     - 의미 Semantics : 효율적이고 정확한 정보전송을 위한 협조사항과 오류관리를 위한 제어정보 규정

     - 시간 Timing : 두 기기간 통신속도와 메시지의 순서제어 규정

 

 OSI 7계층   

(데이터전송단위) (네트워크장비)

- 1계층 물리계층

    : bit, Hub, 장치연결  ex) ICMP프로토콜

 

- 2계층 데이터 링크계층

    : 프레임, Bridge, 전송, 링크설정/유지/종료 담당, 노드 간 오류/회신/흐름제어기능

    : L2스위치 - MAC주소 기반 스위칭, 전송프레임

 

- 3계층 네트워크계층

    : 패킷, 패킷전달 과정에서 요구하는 서비스 품질을 위한 수단제공 

    : L3스위치 - IP주소 기반, L2에 라우터기능 추가 

    : 라우터 (서로 다른 대역 호스트(LAN, WAN) 상호 간 통신 할 수 있도록 하는 장비, 프로토콜 변환기능)

    : 백본스위치 (네트워크 연결 시 중추적 역할, 대규모 트래픽 처리, 모든 패킷 지나가는 네트워크 중심에 설치)

     ex) ICMP(패킷 처리문제 알림), IP (비연결형 서비스)

    + 논리주소(IP) → 물리주소(MAC) = ARP / 물리주소(MAC) → 논리주소(IP) =RARP 프로토콜

 

- 4계층 전송계층(Transport)

    : 신뢰성 데이터 전송을 위한 오류검출/ 복구/ 흐름제어 역할

    : netcat(UDP와 TCP사용하여 네트워크 연결, 읽고 쓰는 유틸리티)

    : L4스위치 - TCP/ UDP기반으로 트래픽 분류, 부하 작은 곳에 배분하는 Load Balancing기능 제공

- 5계층 세션계층

    : Message, 대화유지를 위한 구조, 연결 접속, 동기제어  ex) RPC, NetBIOS

 

- 6계층 표현계층

    : Message, 형태/하위계층 데이터를 사용자 형태로 변환해줌  ex) JPEG, MPEG(멀티미디어 표준규격)

 

- 7계층 응용계층

    : Message  ex) HTTP(텍스트 기반), SMTP(TCP의 25번 사용, 이메일 전송), FTP(파일 전송), DNS, Telnet

 

+)  IP데이터 그램 구조 : Version/ protocoll/ identificatior

 

 TCP/ IP 프로토콜 

  =OSI의 __계층 역할 / 종류
응용계층 응용,표현,세션 : 프로그램간 데이터 송/수신제공
FTP / SMTP(전자우편교환)/ Telnet/ SNMP/ DNS(IP주소로 매핑)/ HTTP
전송계층 전송 : 호스트간 신뢰성있는 통신제공
TCP(양방향,가상회선연결,스트림위주전달)/ UDP(비연결형, 단순헤더)/ RTCP(패킷전송)
인터넷계층 네트워크  : 데이터전송을 위한 주소지정, 경로설정 제공
IP/ ICMP(헤더=8byte)/ IGMP(멀티캐스트 그룹유지 위해사용)/ ARP/ RARP
네트워크
액세스계층
데이터링크,
물리
: 실제 데이터(프레임)를 송/수신하는 역할
IEEE802, X.25, HDLC, ARQ

 X.25프로토콜 

> 물리계층 : 패킷교환망 통해 DCE/DTE간 인터페이스 제공, 전기적/기계적/절차적/기능적 특성가짐, 비트 단위들 교환

> 링크계층 : HDLC 프로토콜 기반

> 패킷계층 : Sliding Window 프로토콜 사용, 다중화기능, 망 고장 시 회복 매커니즘 규정

                  : 연결 지향성을 기술한 가상회선을 지원함(회선 설정/해제)

   * 가상회선 : SVC(통신시에만 통신경로 설정/해제), PVC(통신경로 고정적으로 ) 

 HDLC프로토콜 

: 비트위주 프로토콜, 점대점/멀티 포인트 링크를 위해 ISO에서 개발

   > 문자지향전송 프레임

 프레임  주소 Address 제어 Control 정보 Data 프레임  FCS부착( for오류검출 )

      ↓                                                                                           => Cyclic Redundancy Check 방식

: FCS 영역검사 / 종류 식별하기 위해 제어 필드 (동작모드 - 정규응답 NRM, 비동기 응답 ARM, 비동기 평형모드 ABM) 사용

 - 프레임 유형

   > Infomation (오류/흐름제어를 위해 S-Frame사용)

   > Supervisory (정보Data 필드없음, 오류제어- Go N Back, 선택적 재전송 ARQ방식 / 흐름제어 - Sliding Window 방식)

   > Unnumbered 비번호

   프레임 = 전송Data + 제어정보

 

 ARQ  (자동반복요구) : 오류 발생시 프레임 재전송 

  > Stop and Wait : 구현간단, 송신측 버퍼 1개만 있어도 됨, 확인메시지 필요, 프레임의 수신번호 이용해 중복 수신여부 확인

  > Go back N / Flow Sending / Selective Repeat   ARQ

 

 

 IP 라우팅 

목적 : IP패킷을 목적지 주소까지 전달하기 위함 

       전달할 정보 DB는 라우팅 TABLE => 테이블 채우는방법 : Connected, Static라우팅, Dynamic라우팅

종류

- Static 라우팅: 경로를 미리 정하고 경로를 설정

- Default 라우팅 : 목적지가 없는 경우

- Dynamic라우팅 : 라우터와 라우팅 프로토콜에 의해 경로를 설정 

     - IGP(내부) : 거리벡터방식RIP / 최적의 경로선택하는 Link-State 방식OSPF

    - EGP(외부): Advanced 거리벡터방식 BGP

 

 라우팅 프로토콜 

RIP : 소규모 네트워크에 적합, 최대홉수 15개, 거리벡터방식, 최단경로 알고리즘 = Bellman-Ford알고리즘

IGRP : 중규모 네트워크에 적합, RIP 단점 보완, 네트워크 상태를 고려하여 라우팅

OSPF : 대규모 네트워크에 적합, 홉수제한 없음, Link-State 방식, 최소지연, 최대처리량 등 라우팅 메트릭지정

        : 라우팅 정보에 변화 발생시 변화된 정보만 라우터에게 알림

BGP : 자율시스템AS간 라우팅 프로토콜, EGP단점 보완, ISP상호간 주로 사용


 경로제어 

: 한 경로에 데이터 양이 집중되는 것을 피하면서 최적의 패킷 교환경로 결정

: 라우팅 테이블 참조

- 제어요소 : 성능 기준, 경로결정 시간/장소, 발생지, 경로정보 생신시간

- 프로토콜

    > IGP : 자율시스템(AS)에 의해 라우팅에 사용 / RIP(소규모, 30초마다 알림), OSPF(대규모, 변화부분만 알림)

    > EGP : 자율시스템간 라우팅에 사용

    > BGP : 자율시스템간 라우팅 테이블 전달하는데 사용, EGP단점보안 (초기 연결시 테이블 교환 -> 이후 정보만 교환)

네트워크 : 정보전달 위해 연결된 통신설비 집합

     > 광대역 WAN : 국가와 대륙간 연결, 속도 느림, 에러 발생률↑, LAN으로 연결된 통신망들을 연결하는 방식

     > 근거리 LAN : 속도 빠름, 에러 발생률↓, LAN끼리 스위치로 연결, 버스/링형 구조 사용

     > 부가가치 VAN : 전송기능 이상의 부가가치를 부여한 정보통신망

                           : 기본통신(전송)/ 네트워크(교환)/ 통신처리/ 정보처리 계층

 

▶ 네트워크 구축 

- 성형(star형)

 : P2P방식 회선, 중앙컴퓨터 통해 데이터 교환 => 중앙컴퓨터 고장 시 영향 O, 단말 제거 용이, 교환 노드 수 가장 적음

- 링형(루프형)

 : P2P방식 회선, 분산/집중제어 가능, 단방향/양방향 전송 가능, 단말 추가/제거 어렵 => 전송 지연 발생

- 버스형

 : 1개의 통신회선과 여러 단말로 구성, 회선길이 제한 있음, 구조가 간단, 단말 추가/제거 용이, 영향력↓,신뢰성↑

- 계층형(분산형)

 : 중앙컴퓨터와 일정 단말, 1개의 회선으로 구성, 분산처리 시스템 구성 방식

- 망형(mesh형)

 : 모든 컴퓨터와 단말이 서로 연결, 노드 연결성↑, 장애 시 다른 단말 사용/ 노드 n개, 회선=n(n-1)/2 개, 포트 n-1개

 

네트워크 구축 모델 

: 코어/ 분배/ 액세스 계층

 

데이터 통신방식 

- 단방향

- 양방향 > Half Duplex : 동시 X, 2 선식 선로 사용

            > Full Duplex : 동시 O, 4 선식 선로 사용, 전송량과 전송매체 용량이 큰 경우 적합

- 비동기식 : start bit, stop bit, 정보 bit로 구성된 한 문자 단위로 하여 전송 + parity bit (오류 검출을 위함)

               : 휴지기간 불규칙, 대량 전송 시 Farming Error 가능성↑, 오버헤드 가능성↓, 전송효율↓, 단거리에 적합

- 동기식 : 미리 정해진 만큼 문자열을 블록으로 생성, 타이밍 신호(클럭)를 공급하여 동기 유지

            : 휴지기간 없음, 전송속도와 효율↑, 오버헤드 없음, 버퍼 기억장치 필요, 원거리에 적합 

   > 문자 동기 : BSC 프로토콜

   > 비트 동기 : SDLC/ ADCCP/ HDLC 프로토콜

HDLC 프로토콜

 

 

 

+ Recent posts