marinami.egloos.com

MariNami의 重力空間

마이가든



링크

井上麻里奈
小清水亜美
佐藤利奈
水樹奈々
Deep Sea
Otaku Radio Station

ニコニコ動画
声優ニュース.com
声優グランプリweb

블로그 스티커 - 충전이 필요해



통신 프로토콜의 기능 NETWORK

통신 프로토콜의 기능

    ▶프로토콜(protocol)의 기본적인 요소
     
  ▷구문(Syntax) : 데이터의 사양, 부호화 방법, 전기적 신호 레벨에 관한 사항
       
▷의미(Semantics) : 오류, 동기 및 흐름 제어, 등의 각종 제어 절차에 관한 사항
       ▷
타이밍(Timing) : 송수신단 간 또는 통신 시스템 간의 통신 속도 및 순서 등에 대하여 정의한 사항              
 

종  류

특  징

 구문(Syntax)

 데이터 형식(Fromat), 부호화(Coding), 신호 레벨(Signal   Level)등을 포함

 의미(Semantics)

 효과적이고, 정확한 정보 전송을 위한 두 엔티티의 협조 사항과 에러 관리를 위한
 제어 정보를 포함

 타이밍(Timing)

 두 엔티티의 통신 속도 조정, 메시지의 순서 제어 등을 포함

                                ※ Entity 엔티티란 ?
                                    정보를 송수신할 수 있는 능력을 가진 실체
                                    주어진 입력에 대하여 어떤 기능을 수행하고 출력하는 실체
                                    사용자 프로그램, 파일전송 패키지, 데이터베이스 관리 시스템, 전자우편 소프트웨어 등


(1) 정보의 분할(fragmentation) 및 조립(reassembly)   → 단편화(Segmentation)와 재조립(Reassembly)

     ▶정보 전송시 오류를 줄이거나 전송 효율을 증가시키기 위하여 사용
     ▶일반적인 패킷망에서 사용

  
   ▶송신기에서 분할된 정보는 전송매체를 통하여 수신기에 전달되고, 수신기는 다시 원래의 정보로 조립하여
        최종적으로 사용자가 이해할 수 있는 형태로 만듬

편화 : 주어진 데이터를 일정한 크기의 작은 데이터 블록으로 나누어 전송하는 것
재조립 : 수신층에서 분리된 데이터를 응용 계층에 적합한 데이터를 재구성해서 원래의 데이터로  복원하는 것


 
(2) 정보의 캡슐화(encapsulation)

     ▶송신기에서 발생된 정보의 정확한 전송을 위하여 전송할 데이터의 앞부분과 뒷부분에 헤더(header) 와
        트레일러(trailer)를 첨가하는 과정

    
 ▶첨가되는 정보
        ▷수신지와 송신지 주소
        ▷오류 검출을 하기 위한 오류 검사 정보
        ▷여러 프로토콜 기능을 구현하기 위한 제어 정보

            

 ■ 제어정보의 내용

 주소

 발신자와 수신자의 주소 정보

 에러검출 코드

 전송중에 발생하는 에러를 확인 할 수 있는 정보

 프로토콜 제어

 프로토콜 기능을 구현하기 위한 별도의 제어 정보


  (3) 연결 제어(connection control)

     ▶데이터를 전송하기 위한 과정으로 노드간의 연결은 연결확립, 데이터 전송, 연결 해제의 세가지 과정을 거침

  
   ▶패킷통신에서 네트워크상의 연결 제어 두가지 방법
 

    
   ▷가상회선(virtual circuit)방식 ⇒ 연결 중심형 데이터 전송
           → 데이터를 교환하기 전에 논리적으로 연결하는 방식

       ▷데이터그램(datagram)방식  ⇒ 비연결형 데이터 전송
           → 사전 연결 없이 바로 데이터를 전송하는 방식

  ■ 가상회선(virtual circuit)방식

      ① 패킷이 전송되기 전에 송신지와 수신지 간에 논리적인 경로가 미리 설정된다.
      ② 패킷이 사전 설정된 경로를 따라 순서대로 전송된다.
      ③ 전송도는 패킷의 순서가 송신측과 수신측이 동일하다.
      ④ 수신측에서 패킷을 정렬할 필요가 없다.


   
데이터그램(datagram)방식
     
     
① 사전에 연결 경로를 설정하지 않고 패킷마다 개별적으로 경로가 정해진다.
      ② 수신지가 같은 패킷이라도 다른 경로를 통하여 전송될 수 있다.
      ③ 패킷마다 전송 경로가 다를 수 있으므로, 전송되는 패킷의 순서가 송신측과 수신측에서 다를 수 있다.
      ④ 수신측에서 패킷을 정렬할 필요가 있다.

   
 (4) 흐름 제어(flow control)  → 수신하는 엔티티에서 발송지에서 오는 데이터의 양과 속도를 제한하는 기능

    
 ▶통신망에 흐르는 패킷의 수를 적절히 조절하여 시스템 전체의 안정성을 유지하고 서비스 품질의 저하를 방지하는 것

     ▶가상 회선 방식   : 슬라이딩 윈도(sliding-window)방식
         데이터그램 방식 : 정지-대기(stop and wait) 방식


(5) 오류 제어(error control)

       
▶전송 도중에 발생 가능한 오류들을 검출하여 정정하는 기능

      
 ▶오류수정방식(FEC : Forward Error Correcting System)
           : 오류 수정을 위한 비트를 데이터에 부가하여 전송하고, 수신측에서는 오류발생을 검출하고 수정하는 방식

   
    ▶자동 반복 요청(ARQ : Automatic Repeat Request)
          : 오류 검출을 위한 비트를 데이터에 부가하여 전송하고, 수신측에서 오류 검출시에 오류 수정없이 송신측에
             재전송을 요구하는 방식


       ▶오류 제어에 사용하는 코드
           ▷오류 검출 코드인 패리티 체크(parity cgecking)
           ▷CRC(Cyclic Redundancy Checks)

      
▶오류 검출 및 정정
          ▷블록합(block sum)
          ▷해밍 코드(hamming code)

 
(6) 동기화(synchronization)

     
▶정보를 전송하기 위하여 송수신기 사이에 같은 상태를 유지하도록 하는 것.
        통신하는 두 실체 간에 초기화 상태, 검사 전 상태, 종료 상태 등과 같은 명확히 정의된 상태를 둠으로써 통신의 개시,
        중간의 체크 기능, 통신의 종료 등을 수행


     
▶동기화를 위한 전송 방식
         ▷비동기 전송(asynchronous transmission)
         ▷동기 전송(synchronous transmission)

2개의 엔티티는 명확히 정의된 상태에 있어야 초기의 시작, 중간에 필요한 체크 포인트,
        통신종료  등을 수행할 수 있음
동기화 : 두 개의 엔티티가 같은 상태를 유지하는 것

    
(7) 순서 지정(sequencing) → 순서 바로 잡기

      
▶패킷 교환망에서 사용되는 방식으로 패킷 단위로 분할 전송할 때에 패킷에 순서를 지정하는 것

      ▶정보를 수신측에서 재조립할 때 수신된 패킷의 순서가 송신측에서 전송한 패킷의 순서와 반드시 일치하는 것은
         아니기 때문에 수신측에서는 수신된 패킷을 지정 순서에 따라 재조립

송된 데이터들이 순서대로 되어 있는지를 확인하는 작업
연결 지향형 데이터 전송에서만 의미가 있음


   (8) 주소 지정(addressing) → 주소 부여

     
 ▶네트워크에서 통신을 하기 위해 송수신측 간에 인식이 가능하도록 하는 역할

      ▶네
트워크에 있는 각 스테이션은 자신의 고유 주소가 지정되어있어야 하며, 데이터 전송을 하기 위해서는
         
데이터와 함께 지정된 주소 정보도 보내야 함

   
(9) 다 중 화(multiplexing)

      
▶한정된 통신 링크를 다수의 사용자가 공유할 수 있도록 하는 전송 방식
         송신측에서 다수의 채널을 다중화하여 하나의 링크를 통해 정보를 수신측에 전달하고, 수신측에서는
         이를
역다중화(demultiplexing)하여 다수의 채널로 나누는 것     

   
   ▶다중화 방법
          
▷주파수 분할 다중화(FDM)
              : 여러개의 아날로그 신호를 하나의 아날로그 회선으로 전송하기 위한 다중화 방식     

         
▷시분할 다중화 (TDM)  ▶동기식(STDM)과  비동기식(ATDM)  
             : 전송 회선의 데이터 전송 시간을 타임슬롯이라는 일정한 시간폭으로 나누고 이들을 크기의 프레임으로
               묶어서 채널별로 특정 시간대에 해당하는 슬롯에 배정하는 방식

        
▶ 여러 개의 단말장치들이 하나의 통신 회선을 통하여 데이터를 전송하고, 수신측에서도 여러 개의
            단말장치들의 신호로 분리하여 입출력할 수 있게 하는 장치


트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://marinami.egloos.com/tb/2177446 [도움말]

덧글

덧글 입력 영역