IT’s Portfolio

[Lecture] Data Communication - Day 5~6 λ³Έλ¬Έ

Development Study

[Lecture] Data Communication - Day 5~6

f1r3_r41n 2023. 4. 6. 17:41
728x90
λ°˜μ‘ν˜•

πŸ–₯ Data Communication - Day 5~6

πŸ‘‰πŸ» [Chapter 03] 데이터 톡신 기술

3.1 톡신 방식

  • 단방ν–₯(simplex) 톡신 : 솑신 μΈ‘κ³Ό μˆ˜μ‹  츑이 미리 κ³ μ •λ˜μ–΄ μžˆλŠ” 톡신 방식
    • 데이터가 ν•œμͺ½ λ°©ν–₯ 으둜만 μ „λ‹¬λ˜λŠ” 톡신
    • 호좜기(pager), λΌλ””μ˜€, TV 방솑
  • μ–‘λ°©ν–₯(duplex) 톡신 : 채널을 ν†΅ν•˜μ—¬ μ ‘μ†λœ 두 λŒ€μ˜ 단말기 μ‚¬μ΄μ—μ„œ λ°μ΄ν„°μ˜ 솑신과 μˆ˜μ‹ μ΄ λͺ¨λ‘ κ°€λŠ₯ν•œ 방식
    • λ°˜μ΄μ€‘(half duplex) 톡신 : 톡신 채널에 μ ‘μ†λœ 두 λŒ€μ˜ 단말기 쀑 μ–΄λŠ ν•œμͺ½μ΄ 데이터λ₯Ό μ†‘μ‹ ν•˜λŠ” κ²½μš°μ— μƒλŒ€νŽΈμ€ μˆ˜μ‹ λ§Œμ΄ κ°€λŠ₯ν•œ 톡신
      • λͺ¨λŽ€μ„ μ΄μš©ν•œ 데이터 톡신, νœ΄λŒ€μš© 무전기
    • 전이쀑(full duplex) 톡신 : μ ‘μ†λœ 두 λŒ€μ˜ 단말기듀 κ°„ λ™μ‹œμ— 데이터λ₯Ό μ†‘μˆ˜μ‹ ν•˜λŠ” 톡신
      • μ „ν™”κΈ°

3.2 톡신망 ꡬ쑰

  • 톡신망(communication network) : μΈκ°„μ˜ μ˜μ‚¬ λ˜λŠ” κΈ°κ³„λ‚˜ μž₯μΉ˜μ—μ„œ λ°œμƒλ˜λŠ” 데이터 정보 λ“±μ˜ 정보 전달 체계라고 μ •μ˜ν•¨
    • μ „κΈ° 톡신망(telecommunication network), 톡신망, λ„€νŠΈμ›Œν¬ : 전달 μˆ˜λ‹¨μœΌλ‘œμ„œ 전기적 방법을 μ‚¬μš©ν•˜λŠ” 것
  • 톡신망 ν˜•νƒœ
    • μ—¬λŸ¬ κΈ°κΈ° κ°„ 톡신 μ‹œ, 두 κΈ°κΈ°λ₯Ό μ λŒ€μ  λ°©μ‹μœΌλ‘œ 직접 μ—°κ²°ν•˜λŠ” 것은 맀우 λΉ„νš¨μœ¨μ μ΄κ³  λΉ„ν˜„μ‹€μ μž„
    • μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 톡신망에 μ—°κ²°ν•˜λŠ” κ°œλ…μ΄ 탄생함
    • 톡신망은 μŠ€ν…Œμ΄μ…˜ 사이에 κ΅ν™˜λ˜λŠ” μ •λ³΄μ˜ λ‚΄μš©μ—λŠ” κ΄€μ—¬ν•˜μ§€ μ•ŠμœΌλ©°, μ˜€λ‘œμ§€ 정보 μ΄λ™λ§Œμ„ λͺ©μ μœΌλ‘œ 함
  • ν†΅μ‹ λ§μ˜ ꡬ성 μš”μ†Œ
    • 리피터(Repeater) : 원 μ‹ ν˜Έκ°€ 감쇠없이 μˆ˜μ‹  츑에 μ „λ‹¬λ˜λ„λ‘ ν•˜λŠ” μž₯치
      • 물리 계측(1계측)의 접속 μž₯치
      • 디지털 μ „μ†‘μ˜ μ‹ ν˜Έ μž¬μƒκΈ°
        • μ„Έκ·Έλ¨ΌνŠΈ κ°„μ˜ 접속에 μ‚¬μš©
        • 전솑거리 μ—°μž₯
        • λ°°μ„ μ˜ μžμœ λ„λ₯Ό 높이기 μœ„ν•΄ μ‚¬μš©
    • ν—ˆλΈŒ(Hub) : 각 μ»΄ν“¨ν„°λ“€μ˜ 쀑앙 μ—°κ²° 지점을 μ œκ³΅ν•˜λŠ” λ„€νŠΈμ›Œν¬ μž₯λΉ„
      • 쀑앙 λΆ„λ°° μž₯치
      • λ‹¨μˆœν•œ ν•˜λ‹ˆμ˜ μŠ€ν…Œμ΄μ…˜μ—μ„œ μˆ˜μ‹ ν•œ μ‹ ν˜Έλ₯Ό μ •ν™•νžˆ μž¬μƒν•˜μ—¬ λ‹€λ₯Έ μͺ½μœΌλ‘œ λ‚΄λ³΄λ‚΄λŠ” μž₯치
      • 덀 ν—ˆλΈŒ(dumb hub)
        • λ„€νŠΈμ›Œν¬μ— μžˆλŠ” 컴퓨터 κ°„μ˜ 쀑계 λͺ©μ μ„ μœ„ν•œ μž₯λΉ„
        • λ„€νŠΈμ›Œν¬μ˜ 전체 λŒ€μ—­ν­μ„ μŠ€ν…Œμ΄μ…˜μ΄ λΆ„ν• ν•˜μ—¬ μ“°λŠ” 방식
          • μ—°κ²° μŠ€ν…Œμ΄μ…˜ 증가 μ‹œ λ„€νŠΈμ›Œν¬μ— μ‹¬κ°ν•œ 속도 μ €ν•˜κ°€ λ°œμƒν•¨
      • μŠ€μœ„μΉ­ ν—ˆλΈŒ(switching hub)
        • μŠ€μœ„μΉ­ κΈ°λŠ₯을 κ°–κ³  μžˆλŠ” ν—ˆλΈŒ
        • μŠ€ν…Œμ΄μ…˜λ“€μ„ 각각 μ λŒ€μ μœΌλ‘œ μ ‘μ†μ‹œν‚΄
        • 전이쀑 방식 톡신 κ°€λŠ₯
        • CSMA/CD λ°©μ‹μ˜ λ„€νŠΈμ›Œν¬μ—μ„œλ„ 좩돌이 λ°œμƒν•˜μ§€ μ•ŠμŒ
          • 덀 ν—ˆλΈŒλ³΄λ‹€ μš°μˆ˜ν•œ 전솑 속도λ₯Ό 가짐
      • μŠ€ν…Œμ»€λΈ” ν—ˆλΈŒ(stackable hub)
        • ν—ˆλΈŒμ™€ ν—ˆλΈŒ 사이λ₯Ό μ—°κ²°ν•˜λŠ” μž₯λΉ„
        • μŠ€ν…Œμ»€λΈ” ν—ˆλΈŒλΌλ¦¬λŠ” μΊμŠ€μΌ€μ΄λ“œ(cascade) 케이블 μ‚¬μš©
        • ν—ˆλΈŒμ™€ ν—ˆλΈŒλ₯Ό 일반 ν—ˆλΈŒλ‘œ μ—°κ²° μ‹œ 전솑 속도 μ €ν•˜κ°€ λ°œμƒν•  수 μžˆμ§€λ§Œ μŠ€ν…Œμ»€λΈ” ν—ˆλΈŒλ₯Ό μ‚¬μš©ν•˜λ©΄ λ°œμƒν•˜μ§€ μ•ŠμŒ
      • λΈŒλ¦¬μ§€(Bridge) : LAN을 κ²°ν•©ν•˜κΈ° μœ„ν•œ μž₯λΉ„
        • 데이터 링크 계측(2계측)의 λ„€νŠΈμ›Œν‚Ή μž₯λΉ„
        • 리피터와 달리 전체 ν”„λ ˆμž„μ„ μˆ˜μ‹ ν•  λ•ŒκΉŒμ§€ μ „μ†‘ν•˜μ§€ μ•ŠμŒ
        • ν”„λ ˆμž„μ˜ λ‚΄μš©μ„ λ³€κ²½ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 점은 리피터와 동일함
        • 망의 νŠΈλž˜ν”½ λΆ„μ‚°(μ œμ–΄), 필터링 κΈ°λŠ₯ νƒ‘μž¬
      • λΌμš°ν„°(Router) : IP ν• λ‹Ή 경둜λ₯Ό μ„€μ •ν•΄μ£ΌλŠ” μž₯치
        • λ„€νŠΈμ›Œν¬ 계측(3계측)μ—μ„œ λ™μž‘ν•˜λŠ” μž₯λΉ„
        • 이기쒅 LAN κ°„μ˜ μ—°κ²°
        • LAN을 WAN에 μ—°κ²°
        • 효율적인 경둜λ₯Ό μ„ νƒν•˜λŠ” λΌμš°νŒ… κΈ°λŠ₯
        • 였λ₯˜ νŒ¨ν‚·μ— λŒ€ν•œ 폐기
        • 정적 λΌμš°νŒ…(static routing) : μˆ˜λ™ λΌμš°νŒ… ν…Œμ΄λΈ” 관리
        • 동적 λΌμš°νŒ…(dynamic routing) : λΌμš°νŒ… μ •λ³΄μ˜ κ΅ν™˜μ„ 톡해 μžλ™μœΌλ‘œ λΌμš°νŒ… ν…Œμ΄λΈ” 관리
      • κ²Œμ΄νŠΈμ›¨μ΄(Gateway) : μ„œλ‘œ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ“€μ„ μ—°κ²°μ‹œμΌœμ£ΌλŠ” μž₯λΉ„
        • OSI 7 Layer(1~7계측) λ‹΄λ‹Ή
          • μ‘μš© κ³„μΈ΅κΉŒμ§€λ₯Ό μΈμ‹ν•˜μ—¬ λ™μž‘ν•˜λŠ” κΈ°κΈ°λ₯Ό μ΄μΉ­ν•˜μ—¬ κ²Œμ΄νŠΈμ›¨μ΄λΌκ³  함
      • 톡신 ν”„λ‘œν† μ½œ
        • OSI 7 Layer, TCP/IP

3.3 κ΅ν™˜λ§ 방식

  • κ΅ν™˜λ§(switching network) : κ΅ν™˜κΈ°μ˜ 쀑계와 전솑 κΈ°λŠ₯을 μ΄μš©ν•˜μ—¬ 데이터λ₯Ό λͺ©μ μ§€κΉŒμ§€ μ „λ‹¬ν•˜λŠ” 톡신망
    • N개의 μž₯치 μ—°κ²° μ‹œ 각 μž₯μΉ˜λ§ˆλ‹€ ν•œ 개의 I/O포트 만으둜 μ—°κ²° κ°€λŠ₯ν•œ 톡신망
    • 데이터λ₯Ό 솑신 μΈ‘μ—μ„œ μˆ˜μ‹  츑으둜 전솑 μ‹œ ν•œ λ§ν¬μ—μ„œ λ‹€λ₯Έ 링크둜 κ΅ν™˜ν•˜λŠ” 방식
  • νšŒμ„  κ΅ν™˜(circuit switching) 방식 : 솑신 μŠ€ν…Œμ΄μ…˜κ³Ό μˆ˜μ‹  μŠ€ν…Œμ΄μ…˜ 간에 데이터λ₯Ό μ „μ†‘ν•˜κΈ° 전에 λ¨Όμ € κ΅ν™˜κΈ°λ₯Ό 톡해 물리적으둜 연결이 이루어져야 함
    • νšŒμ„  κ΅ν™˜ μ œμ–΄ 절차 : 호 μ„€μ • -> 전솑 -> ν•΄μ œ
    • μ „ν™” μ‹œμŠ€ν…œμ΄ λŒ€ν‘œμ μΈ μ˜ˆμ‹œμž„
    • μŒμ„±μ΄λ‚˜ λ™μ˜μƒκ³Ό 같이 μ—°μ†μ μ΄λ©΄μ„œ μ‹€μ‹œκ°„ 전솑이 μš”κ΅¬λ˜λŠ” λ―Έλ””μ–΄μ˜ 전솑에 적합함
    • 였λ₯˜ 없이 정보 전달이 μš”κ΅¬λ˜λŠ” 데이터 μ„œλΉ„μŠ€λ₯Ό μœ„ν•΄μ„œλŠ” 뢀적합함
    • νšŒμ„  κ΅ν™˜ λ°©μ‹μ˜ νŠΉμ§•
      • νšŒμ„  μ‚¬μš©λ₯ μ΄ λΉ„νš¨μœ¨μ 
      • λ‹€μ–‘ν•œ 전솑 속도λ₯Ό κ°–λŠ” λ„€νŠΈμ›Œν¬μ—μ„œλŠ” 톡신에 λ§Žμ€ μ œμ•½μ΄ 따름
      • 였λ₯˜ μ œμ–΄ κΈ°λŠ₯이 제곡될 수 μ—†μŒ
  • λ©”μ‹œμ§€ κ΅ν™˜(message switching) 방식 : νšŒμ„  κ΅ν™˜μ΄ κ°–λŠ” λΉ„νš¨μœ¨μ μΈ νšŒμ„  μ΄μš©μ„ κ°œμ„ μ‹œν‚¨ 데이터 톡신을 μœ„ν•œ κ΅ν™˜ 방식
    • λ©”μ‹œμ§€ κ΅ν™˜μ΄λž€, κ°€λ³€ 길이의 λ©”μ‹œμ§€ λ‹¨μœ„λ‘œ 좕적 ν›„ 전달(store and forward) 방식에 μ˜ν•΄ 데이터λ₯Ό κ΅ν™˜ν•˜λŠ” 방식
      • 좕적 ν›„ 전달 : λ„μ°©ν•˜λŠ” λ©”μ‹œμ§€λ₯Ό 일단 μ €μž₯ν•œ ν›„, λ‹€μŒ λ…Έλ“œλ‘œ κ°€λŠ” 링크가 λΉ„μ–΄ 있으면 전솑해 λ‚˜κ°€λŠ” 방식
    • νšŒμ„  κ΅ν™˜κ³Ό 달리 두 μŠ€ν…Œμ΄μ…˜ 간에 데이터 전솑 μ‹œ μ „μš© ν†΅μ‹ λ‘œλ₯Ό 확보해 λ‘˜ ν•„μš”κ°€ μ—†μŒ => νšŒμ„  μ‚¬μš©λ₯ μ΄ λ†’μŒ
    • λ©”μ‹œμ§€μ˜ 전달 지연이 비ꡐ적 κΈΈκ³  가변적이기에 μ‹€μ‹œκ°„ ν†΅μ‹ μ΄λ‚˜ λŒ€ν™”ν˜• 데이터 ν†΅μ‹ λ³΄λ‹€λŠ” 전솑 지연이 별 λ¬Έμ œκ°€ λ˜μ§€ μ•ŠλŠ” μ „μž μš°νŽΈμ΄λ‚˜ 파일 전솑 등에 적합함
    • κΈ°λ‹€λ¦¬λŠ” λŒ€κΈ° 지연(queueing delay) 으둜 인해 μ‹€μ‹œκ°„ μ²˜λ¦¬μ— μ ν•©ν•˜μ§€ μ•ŠμŒ
    • λΉ λ₯Έ 응닡 μ‹œκ°„(response time) 이 μš”κ΅¬λ˜λŠ” μ‘μš©μ—λŠ” μ ν•©ν•˜μ§€ μ•ŠμŒ
    • λ©”μ‹œμ§€ κ΅ν™˜μ΄ νšŒμ„  κ΅ν™˜μ— λΉ„ν•΄ μ§€λ‹ˆκ³  μžˆλŠ” μž₯점
      • μ „μ†‘λ‘œ 효과적으둜 이용
      • ν•œ 개의 λ©”μ‹œμ§€λ₯Ό λ™μ‹œμ— 운영 μƒνƒœμ— 보관할 ν•„μš”κ°€ μ—†μŒ
      • 좕적 κΈ°λŠ₯을 μ΄μš©ν•΄ ν˜Όλž€μ„ ν”Όν•  수 있음
      • μž‘λ™λ˜μ§€ μ•ŠλŠ” λ‹¨λ§κΈ°λ‘œ κ°€λŠ” λ©”μ‹œμ§€λŠ” κ΅ν™˜κΈ°κ°€ λ³΄κ΄€ν•˜κ±°λ‚˜ λ‹€λ₯Έ λ‹¨λ§κΈ°λ‘œ 전솑될 수 있음
      • 속도와 μ½”λ“œ λ³€ν™˜μ„ μˆ˜ν–‰ν•  수 μžˆκΈ°μ— μ½”λ“œμ™€ 속도가 λ‹€λ₯Έ 단말기 μ‚¬μ΄μ˜ λ©”μ‹œμ§€ κ΅ν™˜μ΄ κ°€λŠ₯
      • μš°μ„  μˆœμœ„κ°€ 높은 λ©”μ‹œμ§€λ₯Ό λ¨Όμ € 전솑할 수 있음
      • λ©”μ‹œμ§€ 뢄싀을 막기 μœ„ν•΄ λ©”μ‹œμ§€ 번호, 전솑 λ‚ μ§œ, μ‹œκ°„ 등을 λ©”μ‹œμ§€μ— μΆ”κ°€ν•˜μ—¬ 전솑할 수 있음
  • νŒ¨ν‚· κ΅ν™˜(packet switching) 방식 : νšŒμ„  κ΅ν™˜κ³Ό λ©”μ‹œμ§€ κ΅ν™˜μ˜ 단점을 μ΅œμ†Œν™”μ‹œν‚€κ³  μž₯점을 μ‚΄λ¦° 방식
    • λ©”μ‹œμ§€ κ΅ν™˜κ³Ό λΉ„μŠ·ν•˜μ§€λ§Œ λ„€νŠΈμ›Œν¬λ₯Ό μ§€λ‚˜λŠ” λ°μ΄ν„°μ˜ λ‹¨μœ„ 길이가 νŒ¨ν‚· κ΅ν™˜μ—μ„œλŠ” μ œν•œλ˜λŠ” 점이 닀름
      • λ©”μ‹œμ§€ 길이가 μ œν•œλ˜μ–΄ μžˆκΈ°μ— 일정 길이λ₯Ό μ΄ˆκ³Όν•˜λŠ” λ©”μ‹œμ§€λŠ” λͺ‡ 개의 ν˜•νƒœλ‘œ λΆ„ν• λœ 후에 전솑됨
        • λΆ„ν• λœ 일정 길이의 ν˜•νƒœλ₯Ό ν”„λ ˆμž„(frame), 블둝(block), νŒ¨ν‚·(packet) 이라고 함
    • λ„€νŠΈμ›Œν¬μ—μ„œ 주둜 μ‚¬μš©
    • λ°μ΄ν„°κ·Έλž¨(datagram) 방식
      • λΉ„μ—°κ²°ν˜• μ„œλΉ„μŠ€
      • λ©”μ‹œμ§€ κ΅ν™˜κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ μ „μ†‘ν•˜κΈ° μ „ 미리 경둜λ₯Ό μ„€μ •ν•  ν•„μš”κ°€ μ—†μŒ
      • λ…λ¦½μ μœΌλ‘œ μ·¨κΈ‰λ˜λŠ” 각 νŒ¨ν‚·μ„ λ°μ΄ν„°κ·Έλž¨ 이라고 칭함
      • 각 νŒ¨ν‚·λ§ˆλ‹€ λ…λ¦½μ μœΌλ‘œ 경둜 배정을 톡해 μ „λ‹¬λ˜κΈ°μ— λͺ¨λ“  νŒ¨ν‚·μ˜ ν—€λ”μ—λŠ” λͺ©μ μ§€μ˜ μ™„μ „ν•œ μ£Όμ†Œλ₯Ό κ°–κ³  μžˆμ–΄μ•Ό 함
      • μž₯점
        • 호 μ„€μ • 과정이 λΆˆν•„μš”ν•˜κΈ°μ— λͺ‡ 개의 νŒ¨ν‚·μœΌλ‘œ 된 짧은 λ©”μ‹œμ§€λ₯Ό 전솑할 경우 λ°μ΄ν„°κ·Έλž¨ 방식이 훨씬 빠름
        • λ„€νŠΈμ›Œν¬ 혼작 상황에 따라 μ μ ˆν•œ 경둜λ₯Ό μ°Ύμ•„ μ „λ‹¬ν•˜κΈ°μ— μœ΅ν†΅μ„±μ΄ 큼
        • ν•œ λ…Έλ“œκ°€ κ³ μž₯λ‚  μ‹œ 우회 경둜둜 νŒ¨ν‚· 전달이 κ°€λŠ₯ν•˜κΈ°μ— 신뒰성이 λ†’μŒ
    • 가상 νšŒμ„ (virtual circuit) 방식
      • 논리적 μ—°κ²°ν˜• μ„œλΉ„μŠ€
      • νŒ¨ν‚· 전솑 μ „ 논리적인 μ—°κ²° 섀정이 ν•„μš”ν•¨
        • 논리적 연결은 νšŒμ„  μ—°κ²°κ³Ό μœ μ‚¬ν•˜κ²Œ κ²½λ‘œκ°€ κ³ μ •λ˜λ―€λ‘œ 가상 νšŒμ„ μ΄λΌ 칭함
      • 각 λ§ν¬μ—μ„œ 식별을 μœ„ν•΄ μ£Όμ–΄μ§€λŠ” 번호(가상 νšŒμ„  번호 VCI; Virtual Circuit Identifier)κ°€ 있음
        • 가상 νšŒμ„  μ„€μ • ν›„ μ „μ†‘λ˜λŠ” 각 νŒ¨ν‚·μ€ 가상 νšŒμ„ μ„ μ‹λ³„ν•˜κΈ° μœ„ν•œ VCIλ§Œμ„ 헀더에 가지면 됨
      • μž₯점
        • μˆœμ„œλŒ€λ‘œ 도착이 보μž₯됨
        • νŒ¨ν‚·μ˜ 손상 μ‹œ 볡ꡬ κ°€λŠ₯
        • 였λ₯˜ μ œμ–΄λŠ” μ μ ˆν•œ μˆœμ„œλ‘œ 도착함은 물둠이고 λͺ¨λ“  νŒ¨ν‚·μ΄ 손싀 없이 도착함을 보μž₯함
        • μ—°κ²° μ„€μ • μ‹œ κ²½λ‘œκ°€ 미리 κ²°μ •λ˜κΈ°μ— 데이터 νŒ¨ν‚·μ˜ 처리 속도가 그만큼 빠름
      • κ΅ν™˜ 가상 νšŒμ„ (SVC; Switched Virtual Circuit) : 경둜 배정이 κ°€λ³€μ μž„(variable)
      • 영ꡬ 가상 νšŒμ„ (PVC; Permanent Virtual Circuit) : 경둜 배정이 κ³ μ •μ μž„(fixed)
  • μ ν•©ν•œ κ΅ν™˜ 방식
    • 연속적인 전솑이 μš”κ΅¬λ˜λŠ” μ‹€μ‹œκ°„ 톡신은 νšŒμ„  κ΅ν™˜μ΄ κ°€μž₯ 적합함
    • 일반적인 데이터 ν†΅μ‹ μ—μ„œλŠ” 전솑 링크λ₯Ό 효율적으둜 μ‚¬μš© κ°€λŠ₯ν•œ λ©”μ‹œμ§€ κ΅ν™˜μ΄λ‚˜ 좕적 ν›„ 전달이 적합함
    • λŒ€ν™”ν˜• 데이터 ν†΅μ‹ μ—μ„œλŠ” 응닡 μ‹œκ°„μ΄ λΉ λ₯Έ νŒ¨ν‚· κ΅ν™˜μ΄ 적합함
    • λ©”μ‹œμ§€ κ΅ν™˜μ€ 응닡 μ‹œκ°„μ΄ 별 λ¬Έμ œκ°€ λ˜μ§€ μ•ŠλŠ” κ°€λ³€ 길이의 μ „μž μš°νŽΈμ΄λ‚˜ 파일 전솑 등에 적합함
    • κ°„ν—μ μœΌλ‘œ λ°œμƒν•˜λŠ” 짧은 λ©”μ‹œμ§€ μ „μ†‘μ˜ κ²½μš°λŠ” λ°μ΄ν„°κ·Έλž¨ νŒ¨ν‚· κ΅ν™˜μ΄ μœ λ¦¬ν•¨
    • 가상 νšŒμ„ μ€ λ°μ΄ν„°κ·Έλž¨μ— λΉ„ν•΄ κΈ΄ λ©”μ‹œμ§€ 전솑에 μœ λ¦¬ν•¨

πŸ‘‰πŸ» [Chapter 04] 데이터 μ œμ–΄ 기술

  • 데이터 μ œμ–΄ κΈ°μˆ μ€ 데이터 링크 계측 μ—μ„œ λ°œμƒν•¨
    • νšŒμ„  μ œμ–΄(Line discipline, 흐름 μ œμ–΄(Flow control), 였λ₯˜ μ œμ–΄(Error control)
  • 전솑 μ œμ–΄(데이터 전솑 μ œμ–΄ 방식)
    • 정보 톡신을 μœ„ν•œ 물리적 ꡬ성 μš”μ†Œλ“€μ„ μ΄μš©ν•˜μ—¬ 전솑 링크 μƒμ—μ„œ λ°œμƒν•  수 μžˆλŠ” μ œμ–΄ 절차
  • 물리 κ³„μΈ΅μ˜ κ³ λ € 사항
    • νšŒμ„  ꡬ성(Line configuration), 데이터 전솑 λͺ¨λ“œ(Data transmission mode), 접속 ν˜•νƒœ(Topology), μ‹ ν˜Έ 방식(= μ‹ ν˜Έ ν˜•νƒœ, Signals), λΆ€ν˜Έν™”(Encoding), μΈν„°νŽ˜μ΄μŠ€(Interface), 전솑 맀체(Medium)
  • 데이터 링크 κ³„μΈ΅μ˜ κ³ λ € 사항
    • node-to-node 전달(Delivery), μ£Όμ†Œ 지정(Addressing), μ ‘κ·Ό μ œμ–΄(Access control), 흐름 μ œμ–΄(Flow control), 였λ₯˜ 처리(Error handling), 동기화(Synchronization)

4.1 전솑 였λ₯˜ κ²€μΆœ 기법

  • 순방ν–₯ 였λ₯˜ μˆ˜μ •(forward error correction) : 였λ₯˜ κ²€μΆœ, μœ μΆ”
    • 전진 였λ₯˜ μ œμ–΄ 기법
    • μˆ˜μ‹ ν•œ λΉ„νŠΈμ—΄μ—μ„œ μœ μΆ”ν•  수 μžˆλŠ” 방식
    • 잘 μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
    • 였λ₯˜ κ²€μΆœ 및 μˆ˜μ •ν•  수 μžˆλŠ” 였λ₯˜ μˆ˜μ • μ½”λ“œ(error correction code) μ‚¬μš©
  • μ—­λ°©ν–₯ 였λ₯˜ μˆ˜μ •(backward error correction) : μž¬μ „μ†‘
    • 후진 였λ₯˜ μ œμ–΄ 기법
    • μˆ˜μ‹  츑이 였λ₯˜ κ²€μΆœ μ‹œμ— μž¬μ „μ†‘μ„ μš”κ΅¬ν•˜λŠ” 방식
    • 였λ₯˜ λ°œμƒ 유무λ₯Ό κ²€μΆœλ§Œ ν•  수 μžˆλŠ” 였λ₯˜ κ²€μΆœ μ½”λ“œ(error detection code) μ‚¬μš©
  • νŒ¨λ¦¬ν‹° 검사(parity check) => 짝수/ν™€μˆ˜ νŒ¨λ¦¬ν‹°
    • κ°€μž₯ κ°„λ‹¨ν•œ λΉ„νŠΈ 였λ₯˜ κ²€μΆœ 방식
    • 각 문자λ₯Ό κ΅¬μ„±ν•˜λŠ” λΉ„νŠΈμ˜ 1의 μˆ˜κ°€ μ§μˆ˜λ‚˜ ν™€μˆ˜κ°€ λ˜λ„λ‘ νŒ¨λ¦¬ν‹° λΉ„νŠΈλ₯Ό λΆ€μ°©ν•˜λŠ” 방식
    • 일반적으둜 짝수 νŒ¨λ¦¬ν‹°(even parity) λŠ” 비동기식 톡신에 μ‚¬μš©λ˜κ³ , ν™€μˆ˜ νŒ¨λ¦¬ν‹°(odd parity) λŠ” 동기식 전솑에 μ‚¬μš©λ¨
    • ν•œ λΉ„νŠΈλ‚˜ μž„μ˜μ˜ ν™€μˆ˜ 개 λΉ„νŠΈκ°€ 전솑 쀑 λ°”λ€Œλ©΄ μˆ˜μ‹ κΈ°λŠ” 였λ₯˜ κ²€μΆœ κ°€λŠ₯
    • 두 개 ν˜Ήμ€ μž„μ˜μ˜ 짝수 개의 λΉ„νŠΈκ°€ λ°”λ€Œλ©΄ 였λ₯˜ κ²€μΆœ λΆˆκ°€λŠ₯
    • λΉ„νš¨μœ¨μ μž„(λΉ„κ²½μ œμ )
  • 블둝 ν•© 검사(block sum check) => μˆ˜ν‰/수직 νŒ¨λ¦¬ν‹°
    • νŒ¨λ¦¬ν‹° κ²€μ‚¬μ˜ 단점을 ν”„λ ˆμž„μ˜ λͺ¨λ“  λ¬Έμžλ‘œλΆ€ν„° κ³„μ‚°λ˜λŠ” μž‰μ—¬ νŒ¨λ¦¬ν‹° λΉ„νŠΈλ₯Ό μ‚¬μš©ν•¨μœΌλ‘œμ¨ κ·Ήλ³΅ν•œ 방식
    • μΌμ •ν•œ 수의 문자 블둝에 λŒ€ν•˜μ—¬ 각 문자 λ‹¨μœ„λ‘œ μˆ˜ν‰μœΌλ‘œ νŒ¨λ¦¬ν‹°λ₯Ό κ³„μ‚°ν•˜μ—¬ ν•˜λ‚˜μ˜ λΉ„νŠΈλ₯Ό λΆ€μ°©ν•˜λ©°, 문자 λΈ”λ‘μ˜ 각 λΉ„νŠΈ λ‹¨μœ„λ‘œ 수직으둜 νŒ¨λ¦¬ν‹°λ₯Ό κ²€μ‚¬ν•˜μ—¬ ν•˜λ‚˜μ˜ λΉ„νŠΈλ₯Ό 뢀착함
    • 2차원 νŒ¨λ¦¬ν‹° 계산에 μ˜ν•΄ 문자 λΈ”λ‘μ˜ 맨 끝에 λΆ€μ°©λ˜λŠ” νŒ¨λ¦¬ν‹° λΉ„νŠΈλ“€μ˜ 집합을 블둝 검사 문자(block check character) 라고 함
    • 문자 λ‹¨μœ„μ˜ μˆ˜ν‰ νŒ¨λ¦¬ν‹° 계산은 ν™€μˆ˜ νŒ¨λ¦¬ν‹°μ— μ‚¬μš©ν•˜κ³ , 블둝 λ‹¨μœ„μ˜ 수직 νŒ¨λ¦¬ν‹° 계산은 짝수 νŒ¨λ¦¬ν‹°λ₯Ό μ‚¬μš©ν•¨
    • μΈμ ‘ν•œ λΉ„νŠΈμ˜ 였λ₯˜κ°€ λ°œμƒν•  경우 였λ₯˜ κ²€μΆœμ΄ λΆˆκ°€λŠ₯함
  • μˆœν™˜ 쀑볡 검사(CRC; Cyclic Redundancy Check)
    • 데이터 ν†΅μ‹ μ—μ„œ 널리 μ‚¬μš©λ˜λŠ” 방식
    • ν”„λ ˆμž„ λ‹¨μœ„λ‘œ 였λ₯˜ κ²€μΆœμ„ μœ„ν•œ μ½”λ“œλ₯Ό κ³„μ‚°ν•˜μ—¬ ν”„λ ˆμž„ 끝에 λΆ€μ°©ν•˜λŠ”λ° 이λ₯Ό FCS(Frame Check Sequence) ν˜Ήμ€ CRC digit 라고 칭함
      • 데이터 ν†΅μ‹ μ—μ„œλŠ” 16λΉ„νŠΈ ν˜Ήμ€ 32λΉ„νŠΈμ˜ FCSκ°€ 널리 μ‚¬μš©λ˜κ³  있음
728x90
λ°˜μ‘ν˜•

'Development Study' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Lecture] Operating System with Ubuntu - Day 4  (0) 2023.04.10
[Lecture] DataBase - Day 6  (0) 2023.04.10
[Lecture] DataBase - Day 5  (0) 2023.04.03
[Lecture] Operating System with Ubuntu - Day 2~3  (0) 2023.03.29
[Lecture] Data Communication - Day 3~4  (0) 2023.03.27
Comments