IT’s Portfolio

[Lecture] Data Communication - Day 8 λ³Έλ¬Έ

Development Study

[Lecture] Data Communication - Day 8

f1r3_r41n 2023. 5. 14. 14:44
728x90
λ°˜μ‘ν˜•

πŸ–₯ Data Communication - Day 8

πŸ‘‰πŸ» [Chapter 05] OSI μ°Έμ‘° λͺ¨λΈ

  • OSI(Open System Interconnection) 7 Layer

5.1 ν”„λ‘œν† μ½œ

  • ν”„λ‘œν† μ½œ(protocol) : 데이터 톡신에 μžˆμ–΄μ„œ μ‹ λ’°μ„± 있고 효율적이고 μ•ˆμ „ν•˜κ²Œ 정보λ₯Ό μ£Όκ³ λ°›κΈ° μœ„ν•΄μ„œ μ •λ³΄μ˜ μ†‘μˆ˜μ‹ μΈ‘ λ˜λŠ” λ„€νŠΈμ›Œν¬ λ‚΄μ—μ„œ 사전에 μ•½μ†λœ κ·œμ•½ λ˜λŠ” κ·œλ²”
    • 3λŒ€ ꡬ성 μš”μ†Œ
      • ꡬ문(syntax) : λ°μ΄ν„°μ˜ ν˜•μ‹(format), λΆ€ν˜Έν™”(coding) 그리고 μ‹ ν˜Έ 레벨(signal level) 등을 κ°€λ¦¬ν‚€λŠ” κ²ƒμœΌλ‘œ 데이터가 μ–΄λ– ν•œ ꡬ쑰와 μˆœμ„œλ‘œ ν‘œν˜„λ˜λŠ”μ§€λ₯Ό λ‚˜νƒ€λƒ„
      • 의미(semantic) : 각 λΉ„νŠΈκ°€ κ°–λŠ” 의미λ₯Ό λ‚˜νƒ€λ‚΄λŠ” κ²ƒμœΌλ‘œ ν•΄λ‹Ή νŒ¨ν„΄μ— λŒ€ν•œ 해석과 κ·Έ 해석에 λ”°λ₯Έ 전솑 μ œμ–΄, 였λ₯˜ μˆ˜μ • 등에 κ΄€ν•œ μ œμ–΄ 정보λ₯Ό κ·œμ •ν•˜λŠ” μ˜μ—­
      • 타이밍(timing) : 두 κ°μ²΄κ°„μ˜ 톡신 속도λ₯Ό μ‘°μ •ν•˜κ±°λ‚˜ λ©”μ‹œμ§€μ˜ 전솑 μ‹œκ°„ 및 μˆœμ„œ 등에 λŒ€ν•œ νŠΉμ„±
    • ν”„λ‘œν† μ½œμ˜ μ’…λ₯˜
      • 직접/κ°„μ ‘(direct/indirect) ν”„λ‘œν† μ½œ : 두 κ°œμ²΄κ°„μ˜ 톡신은 μ§μ ‘μ μ΄κ±°λ‚˜ 간접적일 수 있음
        • μ™ΈλΆ€λ§μ˜ 도움을 λ°›μŒ -> κ°„μ ‘ ν”„λ‘œν† μ½œ
          • μ λŒ€μ 
          • λ©€ν‹°ν¬μΈνŠΈ/방솑망
        • μ™ΈλΆ€λ§μ˜ 도움을 받지 μ•ŠμŒ -> 직접 ν”„λ‘œν† μ½œ
          • κ΅ν™˜λ§
          • μΊν‹°λ„€νŠΈ(catenet)
      • 단일체/ꡬ쑰적(monolithic/structured) ν”„λ‘œν† μ½œ
        • λͺ¨λ“  κΈ°λŠ₯듀이 ν•˜λ‚˜μ˜ ν”„λ‘œν† μ½œλ‘œ μ—°κ΄€ -> 단일체 ν”„λ‘œν† μ½œ
        • 전체적인 κΈ°λŠ₯을 λͺ‡ 개의 μž‘μ€ κΈ°λŠ₯λ“€λ‘œ ꡬ뢄 -> ꡬ쑰적 ν”„λ‘œν† μ½œ
      • μ—°κ²° λŒ€μƒμ— λ”°λ₯Έ ν”„λ‘œν† μ½œ
        • 두 κ°œμ²΄κ°„μ˜ 논리적 연결을 μˆ˜ν–‰ν•˜λŠ”λ° μžˆμ–΄, 개체의 μœ„μΉ˜λ‚˜ κΈ°λŠ₯에 따라 ν”„λ‘œν† μ½œμ„ λΆ„λ₯˜
    • ν”„λ‘œν† μ½œμ˜ κΈ°λŠ₯
      • λ‹¨νŽΈν™”μ™€ μž¬κ²°ν•©(fragmentation and reassembly)
        • 주어진 데이터λ₯Ό μ „μ†‘μ˜ 편의λ₯Ό μœ„ν•΄ 더 μž‘μ€ 데이터 λΈ”λ‘μœΌλ‘œ λ‚˜λˆ„λŠ” κ³Όμ • -> λ‹¨νŽΈν™”
        • ν”„λ‘œν† μ½œ 데이터 λ‹¨μœ„(PDU; Protocol Data Unit) : 두 개의 개체 간에 κ΅ν™˜λ˜λŠ” 데이터 블둝
        • λ‹¨νŽΈν™”μ˜ λ°˜λŒ€ κ³Όμ •, λ‹¨νŽΈν™”λœ λ°μ΄ν„°λŠ” μ‘μš© λ ˆλ²¨μ—μ„œ λ„μ°©λ˜λŠ” λΈ”λ‘μ˜ μˆœμ„œκ°€ 틀리지 μ•Šκ²Œ μ ν•©ν•œ λ©”μ‹œμ§€λ‘œ μž¬κ²°ν•© -> μž¬κ²°ν•©
      • μΊ‘μŠν™”(encapsulation) : 데이터에 μ œμ–΄ 정보λ₯Ό μΆ”κ°€ν•˜λŠ” 것
        • μΊ‘μŠν™” = PDU + μ œμ–΄ 정보
        • μ œμ–΄ 정보
          • μ£Όμ†Œ(addressing)
          • 였λ₯˜ κ²€μΆœ μ½”λ“œ(error detecting code)
          • ν”„λ‘œν† μ½œ μ œμ–΄(protocol control)
      • μ—°κ²° μ œμ–΄(connection control)
        • 데이터λ₯Ό μ†‘μˆ˜μ‹ ν•˜λŠ” 개체 간을 λ…Όλ¦¬μ μœΌλ‘œ μ—°κ²°ν•œ ν›„ 데이터λ₯Ό μ „μ†‘ν•˜λŠ” 방식 -> μ—°κ²° 데이터 방식
          • 두 μŠ€ν…Œμ΄μ…˜μ΄ λ§Žμ€ μ–‘μ˜ 데이터λ₯Ό κ΅ν™˜ν•˜κ³ μž ν•  λ•Œ μœ λ¦¬ν•¨
          • 3단계 μ—°κ²° κ³Όμ •
            • μ—°κ²° 확립(connection establishment)
            • 데이터 전솑(data transfer)
            • μ—°κ²° ν•΄μ œ(connection termination)
        • 논리적 μ—°κ²° 없이 데이터λ₯Ό λ³΄λ‚΄λŠ” 방식 -> λΉ„μ—°κ²° 데이터 방식
      • 흐름 μ œμ–΄(flow control)
        • μˆ˜μ‹  κ°œμ²΄κ°€ 솑신 개체의 데이터 μ „μ†‘λŸ‰μ΄λ‚˜ 전솑 속도 등을 μ‘°μ ˆν•˜λŠ” κΈ°λŠ₯
        • 정지-λŒ€κΈ°(stop-and-wait) 절차 : κ°€μž₯ κ°„λ‹¨ν•œ 흐름 μ œμ–΄
      • 동기화(synchronization) : 두 개의 κ°œμ²΄κ°€ 같은 μƒνƒœλ₯Ό μœ μ§€ν•˜λŠ” 것
      • μˆœμ„œ κ²°μ •(sequencing) : PDU의 λ³΄λ‚΄μ§€λŠ” 데이터듀이 보내진 μˆœμ„œλŒ€λ‘œ λ˜μ–΄ μžˆλŠ”μ§€λ₯Ό λͺ…μ‹œν•˜λŠ” κΈ°λŠ₯
      • μ£Όμ†Œ 지정(addressing) : 두 개의 개체 간에 μ λŒ€μ  전솑을 ν•˜μ§€ μ•Šκ³  톡신을 ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ„œλ‘œ 간에 인식이 κ°€λŠ₯ν•΄μ•Ό 함
      • 닀쀑화(multiplexing) : ν”„λ‘œν† μ½œμ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯인데, μ—°κ²° 이름과 포트 이름을 μ‚¬μš©ν•˜λŠ” κ²½μš°κ°€ 있음
      • 전솑 μ„œλΉ„μŠ€(transfer service) : μš°μ„ μˆœμœ„(priority), μ„œλΉ„μŠ€ λ“±κΈ‰(service level), λ³΄μ•ˆμ„±(security)

5.2 OSI μ°Έμ‘° λͺ¨λΈμ˜ κ°œλ…

  • ISOμ—μ„œλŠ” 데이터 톡신 ν‘œμ€€μ„ μœ„ν•΄ μ„œλ‘œ λ‹€λ₯Έ κΈ°μ’…μ˜ 컴퓨터λ₯Ό μ—°κ²°ν•˜λŠ” ν‘œμ€€μ„ 골격으둜 OSI μ°Έμ‘° λͺ¨λΈ(Open System Interconnection Reference Model) 을 μž‘μ„±
  • 계측(layering) ꡬ쑰 기법
    • 톡신 κΈ°λŠ₯을 수직적 κ³„μΈ΅μœΌλ‘œ λΆ„ν• ν•˜μ—¬ 각 κ³„μΈ΅λ³„λ‘œ λ‹€λ₯Έ μ‹œμŠ€ν…œκ³Ό ν†΅μ‹ ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” κΈ°λŠ₯듀을 μˆ˜ν–‰
    • 각 계측은 λ°”λ‘œ λ°‘μ˜ κ³„μΈ΅μ˜ κΈ°λŠ₯을 κ·ΈλŒ€λ‘œ λ°›μ•„ μ‚¬μš©
    • κ³„μΈ΅ν™”μ˜ κ°œλ…
    • OSI μ°Έμ‘° λͺ¨λΈμ„ μ‚¬μš©ν•˜λŠ” 이유 : μ»΄ν“¨ν„°μ˜ 기쒅에 관계없이 톡신을 ν•  수 있음
  • μΊ‘μŠν™”(encapsulation)와 μ—­μΊ‘μŠν™”(decapsulation)
    • 데이터λ₯Ό μƒμœ„ ν˜Ήμ€ ν•˜μœ„ κ³„μΈ΅μœΌλ‘œ λ³΄λ‚΄λŠ” κ³Όμ •μ—μ„œ κ±°μΉ˜λŠ” κ³Όμ •
      • n-1 κ³„μΈ΅μ˜ 헀더와 νŽ˜μ΄λ‘œλ“œ(데이터 λΆ€λΆ„)λ₯Ό n κ³„μΈ΅μœΌλ‘œ 보낼 κ²½μš°μ—λŠ” n-1 κ³„μΈ΅μ˜ 헀더와 νŽ˜μ΄λ‘œλ“œλ₯Ό κ·ΈλŒ€λ‘œ n κ³„μΈ΅μ˜ νŽ˜μ΄λ‘œλ“œλ‘œ μƒˆλ‘­κ²Œ n κ³„μΈ΅μ˜ 헀더λ₯Ό λ§λΆ™μž„μœΌλ‘œμ¨ μΊ‘μŠν™” μˆ˜ν–‰
        • 헀더(header) : 데이터λ₯Ό μΊ‘μŠν™”ν•  λ•Œ 데이터 μ•žμ— λ§λΆ™μ—¬μ§€λŠ” 뢀가정보
      • μ‰½κ²Œ 헀더λ₯Ό λΆ™μ—¬λ‚˜κ°€λŠ” 것이 μΊ‘μŠν™”, 헀더λ₯Ό μ œκ±°ν•˜λŠ” 것이 μ—­μΊ‘μŠν™”
  • 계측간 κΈ°λŠ₯
    • 7: μ‘μš© 계측(Application Layer) : μ΅œμ’… μ‚¬μš©μžκ°€ OSI ν™˜κ²½μ— μ ‘κ·Ό κ°€λŠ₯ν•˜λ„λ‘ ν•˜λ©° λΆ„μ‚° 정보 μ„œλΉ„μŠ€λ₯Ό 제곡
      • μ‘μš© ν”„λ‘œμ„ΈμŠ€ κ°„ 정보 κ΅ν™˜
    • 6: ν‘œν˜„ 계측(Presentation Layer) : 데이터 ν‘œν˜„μ— 차이가 μžˆλŠ” μ‘μš© ν”„λ‘œμ„ΈμŠ€λ“€μ΄ κ·Έ 차이에 κ΄€κ³„ν•˜μ§€ μ•Šλ„λ‘ 함
      • 정보 ν‘œν˜„ λ°©μ‹μ˜ 관리, μ•”ν˜Έν™”, μž₯보 μ••μΆ• λ“±
    • 5: μ„Έμ…˜ 계측(Session Layer) : μ‘μš© κ°„μ˜ 연결을 μ„€μ •, 관리, ν•΄μ œν•˜λŠ” 톡신에 λŒ€ν•œ μ œμ–΄ ꡬ쑰 제곡
      • μ‘μš© ν”„λ‘œμ„ΈμŠ€ κ°„ λŒ€ν™” κ΄€μž₯(λ°˜μ΄μ€‘/전이쀑)
    • 4: 전달 계측(Transport Layer) : 쒅점 간에 였λ₯˜ μˆ˜μ •κ³Ό 흐름 μ œμ–΄λ₯Ό μˆ˜ν–‰ν•˜μ—¬ μ‹ λ’°μ„± 있고 투λͺ…ν•œ 데이터 전솑 제곡
      • 호슀트 κ°„ λ©”μ‹œμ§€ 전달 및 관리 : μ„Έκ·Έλ¨ΌνŠΈ(segment)
    • 3: λ„€νŠΈμ›Œν¬ 계측(Network Layer) : μƒμœ„ 계측과 연결을 μ„€μ •ν•˜κ³  κ΄€λ¦¬ν•˜μ—¬ μ‹œμŠ€ν…œμ„ μ—°κ²°ν•˜λŠ”λ° ν•„μš”ν•œ 데이터 전솑과 κ΅ν™˜ κΈ°λŠ₯ 제곡
      • λ„€νŠΈμ›Œν¬λ₯Ό ν†΅ν•œ νŒ¨ν‚· 전솑(routing/relaying) : νŒ¨ν‚·(packet)
    • 2: 데이터 링크 계측(Data Link Layer) : 동기화, 였λ₯˜ μ œμ–΄, 흐름 μ œμ–΄ λ“±μ˜ 물리적인 링크λ₯Ό 톡해 μ‹ λ’°μ„± μžˆλŠ” 정보λ₯Ό μ „μ†‘ν•˜λŠ” κΈ°λŠ₯ 제곡
      • 링크 μ—°κ²° μ„€μ •/μœ μ§€/ν•΄μ œ : ν”„λ ˆμž„(frame)
    • 1: 물리 계측(Physical Layer) : κ΅¬μ‘°ν™”λ˜μ§€ μ•Šμ€ 데이터(λΉ„νŠΈ 슀트림)듀을 기계적, κΈ°λŠ₯적, 절차적 νŠΉμ„±μ„ κ°–λŠ” 물리적 맀체λ₯Ό 톡해 전솑
      • μ‹ ν˜Έ 전솑(λΉ„νŠΈ 정보 전달) : λΉ„νŠΈ 슀트림(message, bit stream)

5.3 물리 계측(Physical Layer)

  • κ°œλ…
    • μƒμœ„ κ³„μΈ΅μœΌλ‘œλΆ€ν„° μ „μ†‘λœ 데이터λ₯Ό ν†΅μ‹ νšŒμ„  상에 직렬 전솑 λ˜λŠ” 병렬 μ „μ†‘μœΌλ‘œ 보내어 μΈμ ‘ν•œ μž₯μΉ˜μ— μ „μ†‘ν•˜λŠ” κΈ°λŠ₯을 가진 전기적 μ œμ–΄ κΈ°λŠ₯
    • 데이터 개체 κ°„μ˜ λΉ„νŠΈ 전솑을 μœ„ν•˜μ—¬ 물리 연결을 ν™œμ„±ν™”, μœ μ§€, λΉ„ν™œμ„±ν™”ν•˜κ³  물리 μ—°κ²° μƒμ˜ 물리 μ„œλΉ„μŠ€ 데이터 λ‹¨μœ„λ‘œ 전솑
  • 데이터 링크 계측이 톡신을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ 물리적인 μ ‘μ†μ˜ μ„€μ •κ³Ό μœ μ§€ 및 ν•΄μ œλ₯Ό μˆ˜ν–‰
  • μ‹ ν˜Έλ₯Ό μ†‘μˆ˜μ‹ ν•˜λŠ” DTE/DCE μΈν„°νŽ˜μ΄μŠ€μ™€ μ œμ–΄ μˆœμ„œ, 컀λ„₯ν„°μ˜ ν˜•νƒœ λ“±μ˜ 규격 κ·œμ •
  • 기계적 νŠΉμ„± : 데이터 단말 μž₯치(DTE; Data Terminal Equipment) 와 데이터 νšŒμ„  쒅단 μž₯치(DCE; Data Circuit termination Equipment) μ‚¬μ΄μ˜ 물리적인 접속을 μœ„ν•œ 컀λ„₯ν„° ν˜•νƒœ, ν•€ 수, ν•€ μœ„μΉ˜ 등을 κ·œμ •
  • 전기적 νŠΉμ„± : μ‹ ν˜Έμ„  전원 μΈν„°νŽ˜μ΄μŠ€, 좜λ ₯/전원 μ „μ••, ν•œκ³„κ°’κ³Ό 같은 ν—ˆμš©κ°’μ— λŒ€ν•œ κ·œμ •(두 κΈ°κΈ° κ°„μ˜ μƒν˜Έ 접속을 μœ„ν•œ 전기적인 νŠΉμ„± κ·œμ •)
  • κΈ°λŠ₯(논리적) νŠΉμ„± : 데이터 전솑을 μœ„ν•œ 각 ν•€μ˜ λ™μž‘ μˆœμ„œλ₯Ό κ·œμ •, μ‹ ν˜Έμ˜ κΈ°λŠ₯ λͺ…μΉ­, μ‹œκ°„ 쑰건, 절차 등을 κ·œμ •
  • 절차적 νŠΉμ„± : μΈν„°νŽ˜μ΄μŠ€μ˜ κΈ°λŠ₯적인 νŠΉμ„±μ— 따라 전솑 λ°μ΄ν„°μ—μ„œ μΌμ–΄λ‚˜λŠ” μ‚¬κ±΄μ˜ μˆœμ„œλ₯Ό 기술, 데이터 전솑을 μœ„ν•œ 각 ν•€μ˜ μˆœμ„œλ₯Ό κ·œμ •

5.4 데이터 링크 계측(Data Link Layer)

  • κ°œλ…
    • 물리 계측이 μ œκ³΅ν•˜λŠ” "λΉ„νŠΈμ—΄μ˜ 전솑 κΈ°λŠ₯" 을 μ΄μš©ν•˜μ—¬ μΈμ ‘ν•œ κ°œλ°©ν˜• μ‹œμŠ€ν…œ μ‚¬μ΄μ—μ„œ μ›ν™œν•œ 데이터 전솑을 μˆ˜ν–‰ν•˜λ„λ‘ ν•˜λŠ” μ—­ν• 
  • κΈ°λŠ₯
    • μ •λ³΄μ˜ ν”„λ ˆμž„ν™”, ν”„λ ˆμž„μ˜ μ œμ–΄ μˆœμ„œ, ν”„λ ˆμž„μ˜ 전솑 확인과 흐름 μ œμ–΄, 였λ₯˜ κ²€μΆœ 및 회볡, 데이터 링크 μ ‘μ†μ˜ μ„€μ •κ³Ό ν•΄μ œ
  • κΈ°λ³Έν˜• 데이터 전솑 μ œμ–΄ 절차(BSC; Basic Synchronous Communication)
    • 컴퓨터와 단말 μž₯치 κ°„μ—μ„œ μΌμ •ν•œ 전솑 μ œμ–΄ 문자λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬μ„±ν•œ 정보 λ©”μ‹œμ§€λ₯Ό 였λ₯˜ 없이 μ „μ†‘ν•˜λ©°, OSI μ°Έμ‘° λͺ¨λΈμ˜ 데이터 링크 계측에 ν•΄λ‹Ήλ˜λŠ” ν”„λ‘œν† μ½œ -> IBM 개발
    • 10개의 전솑 μ œμ–΄ 문자(TCC; Transmission Control Character) μ‚¬μš©
    • 데이터 전솑을 μœ„ν•œ 5단계
      • (1) 데이터 톡신 νšŒμ„ μ˜ 접속
      • (2) 데이터 링크의 μ„€μ •
      • (3) 정보 λ©”μ‹œμ§€μ˜ 전솑
      • (4) 데이터 링크의 μ’…κ²°
      • (5) 데이터 톡신 νšŒμ„ μ˜ μ ˆλ‹¨
  • HDLC 전솑 μ œμ–΄ 절차(High level Data Link Control)
    • μž„μ˜μ˜ λΉ„νŠΈ 길이의 정보λ₯Ό ν”„λ ˆμž„(frame) 이라고 μΉ­ν•˜λŠ” 전솑 μ œμ–΄ λ‹¨μœ„λ‘œ λΆ„ν• ν•˜μ—¬ ν”„λ ˆμž„ λ‚΄μ˜ μ œμ–΄ 정보에 ν¬ν•¨λ˜λŠ” λͺ…λ Ή(command) κ³Ό 응닡(response) 을 μ΄μš©ν•˜μ—¬ 연속적인 정보λ₯Ό μ „μ†‘ν•˜κ²Œ ν•˜λŠ” 전솑 μ œμ–΄ 절차
    • 전솑 효율의 ν–₯상, μ‹ λ’°μ„± ν–₯상, λΉ„νŠΈ νˆ¬κ³Όμ„±, 데이터 링크 ν˜•νƒœ

5.5 λ„€νŠΈμ›Œν¬ 계측(Network Layer)

  • κ°œλ…
    • 데이터 링크 κ³„μΈ΅μ˜ κΈ°λŠ₯을 μ΄μš©ν•˜μ—¬ ν•˜λ‚˜ μ΄μƒμ˜ 톡신망(μ „ν™” κ΅ν™˜λ§, νŒ¨ν‚· κ΅ν™˜λ§, νšŒμ„  κ΅ν™˜λ§)을 ν†΅ν•˜μ—¬ 컴퓨터와 단말 μž₯치 λ“± μ‹œμŠ€ν…œ μƒν˜Έ 간에 투과적인 데이터λ₯Ό 전솑할 수 μžˆλ„λ‘ 톡신망 λ‚΄ λ˜λŠ” 톡신망 μ‚¬μ΄μ˜ 경둜 선택(routing) κ³Ό 쀑계(relay) κΈ°λŠ₯을 μˆ˜ν–‰
  • μ ‘μ†ν˜• λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€(connection oriented service)
    • λ¨Όμ € 논리적인 톡신 νšŒμ„ μ„ μ„€μ •ν•œ ν›„ 데이터λ₯Ό μ „μ†‘ν•˜λ©°, 데이터 전솑이 λλ‚œ ν›„μ—λŠ” 톡신 νšŒμ„ μ„ ν•΄μ œν•˜λŠ” 것
      • 데이터λ₯Ό μ „μ†‘ν•˜κΈ° μœ„ν•˜μ—¬ μˆ˜μ‹  μΈ‘κ³Ό λ„€νŠΈμ›Œν¬ 접속을 μ„€μ •
      • λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€μ˜ ν’ˆμ§ˆ 맀개 λ³€μˆ˜λ₯Ό μ„€μ •ν•˜κ³  확인
      • λ°μ΄ν„°μ˜ μ „μ†‘λŸ‰μ„ μ œμ–΄ν•˜λŠ” 흐름 μ œμ–΄ κΈ°λŠ₯
      • μ „μ†‘λœ 데이터가 μˆ˜μ‹  츑에 μ •ν™•νžˆ μˆ˜μ‹ λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€ 확인
      • 데이터 전솑 μƒνƒœμ˜ μ΄ˆκΈ°ν™”λ₯Ό μˆ˜ν–‰
      • 데이터 전솑이 λλ‚˜λ©΄ λ„€νŠΈμ›Œν¬ 접속을 ν•΄μ œ
    • μ ‘μ†ν˜• λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œ : λ„€νŠΈμ›Œν¬ μ ‘μ†μ˜ μ„€μ • 단계, 데이터 전솑 단계, 접속 ν•΄μ œ λ‹¨κ³„μ˜ 3단계λ₯Ό 가짐
  • λΉ„μ ‘μ†ν˜• λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€(connectionless oriented service)
    • μˆ˜μ‹  츑의 λ™μœ„ κ³„μΈ΅κ³Όμ˜ 접속을 μœ„ν•œ 논리적인 톡신 νšŒμ„ μ„ μ„€μ •ν•˜μ§€ μ•Šκ³ , 전솑 λ‹¨μœ„μΈ PDUλ₯Ό μ „μ†‘ν•˜λŠ” 방식
    • λΉ„μ ‘μ†ν˜• λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€μ˜ λ„€νŠΈμ›Œν¬ 계측에 λ‹€λ₯Έ 톡신망을 μƒν˜Έ μ ‘μ†ν•˜λŠ” 경우 ν˜„μ‹€μ μœΌλ‘œ μš©μ΄ν•˜κ³ , νŠΉμ •μ˜ 이용 ν˜•νƒœμ—μ„œλŠ” μ ‘μ†ν˜•μ— λΉ„ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ˜ κΈ°λŠ₯을 κ°„λž΅ν™”ν•  수 μžˆλŠ” μž₯점이 있음
    • λΉ„μ ‘μ†ν˜• λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œ : λ„€νŠΈμ›Œν¬ μ ‘μ†μ˜ κ°œλ…μ΄ μ•„λ‹Œ λΉ„μ ‘μ†ν˜• λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€λ₯Ό μ‹€ν˜„ν•˜κΈ° μœ„ν•œ ν”„λ‘œν† μ½œ

5.6 전솑 계측(Transport Layer)

  • κ°œλ…
    • ν•˜μœ„ 계측을 κ΅¬μ„±ν•˜λŠ” 각쒅 ν†΅μ‹ λ§μ˜ ν’ˆμ§ˆ 차이λ₯Ό λ³΄μƒν•˜κ³ , 톡신에 μ ν•©ν•œ 2개의 쒅단 ν”„λ‘œμ„ΈμŠ€ κ°„μ—μ„œ 투과적인(μ‹ λ’°μ„± μžˆλŠ”) 데이터 전솑을 보증
  • κΈ°λŠ₯
    • 닀쀑화와 역닀쀑화, λΆ„λ₯˜μ™€ ν•©λ₯˜, λΆ„ν• κ³Ό 쑰립, μ—°κ²°κ³Ό 뢄리, 였λ₯˜ μ œμ–΄, 볡ꡬ κΈ°λŠ₯, 흐름 μ œμ–΄
  • 클래슀
    • 0 : λ‹¨μˆœ 클래슀
    • 1 : κΈ°λ³Έ 였λ₯˜ 회볡 클래슀
    • 2 : 닀쀑화 클래슀
    • 3 : 였λ₯˜ 회볡 및 닀쀑화 클래슀
    • 4 : 였λ₯˜ κ²€μΆœ 및 회볡 클래슀

5.7 μ„Έμ…˜ 계측(Session Layer)

  • κ°œλ…
    • 두 μƒμœ„ κ³„μΈ΅μ˜ 개체 간에 μ„Έμ…˜ μ—°κ²° 성립 을 μœ„ν•œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κ³  데이터λ₯Ό μˆœμ„œμ μœΌλ‘œ κ΅ν™˜
    • μ„Έμ…˜ μ—°κ²°μ˜ μ„€μ •κ³Ό ν•΄μ œ, μ„Έμ…˜ λ©”μ‹œμ§€ 전솑 λ“±μ˜ κΈ°λŠ₯을 μˆ˜ν–‰
      • 동기점 κ°„μ˜ λŒ€ν™” κ΄€μž₯
  • κΈ°λŠ₯
    • μ„Έμ…˜ μ—°κ²° 확립 단계, 데이터 전솑 단계, μ„Έμ…˜ μ—°κ²° ν•΄μ œ 단계

5.8 ν‘œν˜„ 계측(Presentation Layer)

  • κ°œλ…
    • μƒμœ„ 계측인 μ‘μš© κ³„μΈ΅μ˜ λ‹€μ–‘ν•œ ν‘œν˜„ 양식을 λ²”μš©μ μΈ 전솑 ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•˜κ³ , μ•”ν˜Έν™”μ™€ 데이터 μ••μΆ• 등을 μˆ˜ν–‰
      • ν‘œν˜„ 방식(양식)의 ν‘œμ€€ν™”

5.9 μ‘μš© 계측(Application Layer)

  • κ°œλ…
    • μ‘μš© 처리λ₯Ό μˆ˜ν–‰ν•˜λŠ” μ‘μš© ν”„λ‘œμ„ΈμŠ€ κ°„μ˜ μΈν„°νŽ˜μ΄μŠ€λ‚˜ 톡신을 μœ„ν•œ 기본적인 μ‘μš© κΈ°λŠ₯을 μ œκ³΅ν•˜λ©° μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ •μ˜
  • μ„œλΉ„μŠ€, ν”„λ‘œν† μ½œ
    • μ „μž 우편, 원격 μž‘μ—… μž…λ ₯(RJE; Remote Job Entry), FTP(File Transfer Protocol), ν…”λ ˆν…μŠ€νŠΈ, λΉ„λ””μ˜€ν…μŠ€, DNS(Domain Name Service)
    • HTTP(HyperText Transfer Protocol)
      • μ›Ή μƒμ—μ„œ μ›Ή μ„œλ²„ 및 μ›Ή λΈŒλΌμš°μ € μƒν˜Έ κ°„μ˜ λ©”μ‹œμ§€ 전솑을 μœ„ν•œ μ‘μš© 계측 ν”„λ‘œν† μ½œ
      • μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 간에 ν•˜μ΄νΌν…μŠ€νŠΈ λ¬Έμ„œλ₯Ό μ†‘μˆ˜μ‹ ν•˜λŠ” ν”„λ‘œν† μ½œ
  • μ‘μš© 개체(AE; Application Entity)
    • μ‘μš© ν”„λ‘œμ„ΈμŠ€ κΈ°λŠ₯ μ€‘μ—μ„œ 톡신에 κ΄€λ ¨λœ λΆ€λΆ„
728x90
λ°˜μ‘ν˜•

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

[Lecture] DataBase - Day 9  (0) 2023.05.22
[Lecture] DataBase - Day 8  (0) 2023.05.15
[Lecture] DataBase - Day 7  (1) 2023.05.08
[Lecture] Operating System - Mid Summary  (0) 2023.04.23
[Lecture] Operating System with Ubuntu - Day 6  (0) 2023.04.23
Comments