Home > Network > 2024 > 🌐[Network] OSI 7계측 λͺ¨λΈ.

🌐[Network] OSI 7계측 λͺ¨λΈ.
Network

🌐[Network] OSI 7계측 λͺ¨λΈ.

  • λ‹€μˆ˜μ˜ μ‹œμŠ€ν…œμ„ μ„œλ‘œ μ—°κ²°ν•΄μ„œ ν†΅μ‹ ν•˜λ €λ©΄ μ„ ν–‰μ μœΌλ‘œ 전체 μ‹œμŠ€ν…œ ꡬ쑰λ₯Ό ν‘œμ€€ν™”ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • ꡭ제 ν‘œμ€€ν™” 단체인 ISO(International Standard Organization)μ—μ„œλŠ” OSI(Open Systems Interconnection) 7계측 λͺ¨λΈμ„ μ œμ•ˆν•˜μ—¬, λ„€νŠΈμ›Œν¬μ— μ—°κ²°λœ μ‹œμŠ€ν…œμ΄ κ°–μΆ”μ–΄μ•Ό ν•  κΈ°λ³Έ ꡬ쑰와 κΈ°λŠ₯을 μƒμ„Ένžˆ μ •μ˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

1️⃣ 계측 ꡬ쑰.

  • OSI 7계측 λͺ¨λΈ(OSI 7 Layer Model)에 λ”°λ₯΄λ©΄, λ„€νŠΈμ›Œν¬μ— μ—°κ²°λœ ν˜ΈμŠ€νŠΈλ“€μ€ μœ„ κ·Έλ¦Όκ³Ό 같이 7개 κ³„μΈ΅μœΌλ‘œ λͺ¨λ“ˆν™”λœ 전솑 κΈ°λŠ₯을 κ°–μΆ”μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • 일반 μ‚¬μš©μžλŠ” OSI 7계측 맨 μœ„μ— μžˆλŠ” μ‘μš© 계측을 톡해 λ°μ΄ν„°μ˜ μ†‘μˆ˜μ‹ μ„ μš”μ²­ν•˜λ©°, 이 μš”μ²­μ€ ν•˜μœ„ 계측에 순차적으둜 μ „λ‹¬λ˜μ–΄ 맨 μ•„λž˜μ— μžˆλŠ” 물리 계측을 톡해 μƒλŒ€ ν˜ΈμŠ€νŠΈμ— μ „μ†‘λ©λ‹ˆλ‹€.
    • 그리고 μš”μ²­μ΄ 각 κ³„μΈ΅μœΌλ‘œ ν•˜λ‹¬λ˜λŠ” κ³Όμ •μ—μ„œ μ†‘μˆ˜μ‹  호슀트 μ‚¬μ΄μ˜ λΌμš°ν„°λ“€μ΄ μ€‘κ°œ κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
      • 일반적으둜 λΌμš°ν„°λŠ” ν•˜μœ„ 3개 κ³„μΈ΅μ˜ κΈ°λŠ₯만 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
  • 데이터λ₯Ό μˆ˜μ‹ ν•˜λŠ” ν˜ΈμŠ€νŠΈμ—μ„œλŠ” 솑신 ν˜ΈμŠ€νŠΈμ™€λŠ” λ°˜λŒ€ λ°©ν–₯으둜 μ²˜λ¦¬κ°€ μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.
    • 즉, 물리 κ³„μΈ΅μœΌλ‘œ λ“€μ–΄μ˜¨ λ°μ΄ν„°λŠ” 순차적인 상ν–₯ 전달 과정을 거쳐 μ‘μš© κ³„μΈ΅μœΌλ‘œ μ˜¬λΌκ°‘λ‹ˆλ‹€.
      • μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ—μ„œ μ²˜λ¦¬κ°€ μ™„λ£Œλœ κ²°κ³Όλ₯Ό νšŒμ‹ ν•  λ•ŒλŠ” λ°˜λŒ€ 과정을 순차적으둜 λ°Ÿμ•„μ„œ 솑신 호슀트둜 λ˜λŒμ•„κ°‘λ‹ˆλ‹€.
  • 데이터λ₯Ό μ†‘μˆ˜μ‹ ν•˜λŠ” μ΅œμ’… μ£Όμ²΄λŠ” μ†‘μˆ˜μ‹  호슀트 μ–‘μͺ½μ— μœ„μΉ˜ν•œ μ‘μš© 계측이며, ν•˜λΆ€ 계측인 ν‘œν˜„ 계측은 μ‘μš© 계측을 μ§€μ›ν•˜κΈ° μœ„ν•œ 고유 κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
    • 이와 같은 계측 ꡬ쑰의 μ›λ¦¬λŠ” λͺ¨λ“  μƒν•˜ 계측에 λŒ€ν•˜μ—¬ μƒλŒ€μ μœΌλ‘œ 적용되며, 각각의 계측듀은 데이터 전솑에 ν•„μš”ν•œ κΈ°λŠ₯듀을 λ‚˜λˆ„μ–΄ μ²˜λ¦¬ν•©λ‹ˆλ‹€.

1️⃣ 계측별 κΈ°λŠ₯.

  • OSI 7계측 λͺ¨λΈμ˜ 각 계측은 독립적인 고유 κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λ©°, ν•˜μœ„ 계측이 λ°”λ‘œ μœ„ κ³„μΈ΅μ—μ„œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” ν˜•μ‹μœΌλ‘œ λ™μž‘ν•©λ‹ˆλ‹€.

1️⃣ 물리 계측(Physical Layer).

  • λ„€νŠΈμ›Œν¬μ—μ„œ ν˜ΈμŠ€νŠΈλ“€μ΄ 데이터λ₯Ό μ „μ†‘ν•˜λ €λ©΄ λ°˜λ“œμ‹œ 물리적인 전솑 맀체둜 μ—°κ²°λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
  • 물리 계측(Physical Layer)은 호슀트λ₯Ό 전솑 맀체와 μ—°κ²°ν•˜κΈ° μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€ κ·œμΉ™κ³Ό 전솑 맀체의 νŠΉμ„±μ„ 닀루며, 크게 μœ μ„  맀체와 무선 맀체둜 κ΅¬λΆ„λ©λ‹ˆλ‹€.
  • 물리 κ³„μΈ΅μœΌλ‘œ 데이터λ₯Ό μ „μ†‘ν•˜λŠ” κ³Όμ •μ—μ„œλŠ” 작음(Noise)λ“±κ³Ό 같은 μ—¬λŸ¬ μ™ΈλΆ€ μš”μΈμ— μ˜ν•˜μ—¬ 물리적인 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 데이터 링크 계측(Data Link Layer)은 물리 κ³„μΈ΅μ˜ 였λ₯˜μ— κ΄€ν•œ 였λ₯˜ μ œμ–΄(Error Control) κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λ©°, 이λ₯Ό μœ„ν•΄μ„œλŠ” 였λ₯˜μ˜ λ°œμƒ 사싀을 μΈμ§€ν•˜λŠ” κΈ°λŠ₯κ³Ό 였λ₯˜ 볡ꡬ κΈ°λŠ₯이 ν•„μš”ν•©λ‹ˆλ‹€.
  • 물리 계측은 물리적 전솑 였λ₯˜λ₯Ό 감지(Sense)ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•΄ μƒμœ„ 계측인 데이터 링크 κ³„μΈ΅μ—μ„œ 였λ₯˜λ₯Ό 인지할 수 μžˆλ„λ‘ ν•΄μ€λ‹ˆλ‹€.
    • κ·Έλ ‡μ§€ μ•Šμ€ κ²½μš°λŠ” 데이터 링크 계측 슀슀둜 λ³„λ„μ˜ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜μ—¬ 였λ₯˜λ₯Ό 인지해야 ν•©λ‹ˆλ‹€.
      • λŒ€ν‘œμ μΈ 물리적 였λ₯˜λ‘œλŠ” 데이터가 λ„μ°©ν•˜μ§€ λͺ»ν•˜λŠ” 데이터 λΆ„μ‹€κ³Ό λ‚΄μš©μ΄ κΉ¨μ Έμ„œ λ„μ°©ν•˜λŠ” 데이터 λ³€ν˜•μ΄ μžˆμŠ΅λ‹ˆλ‹€.
        • 일반적으둜 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œ 였λ₯˜ λ³΅κ΅¬λŠ” μ†‘μ‹ μžκ°€ μ›λž˜μ˜ 데이터λ₯Ό μž¬μ „μ†‘(Retransmission)ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ²˜λ¦¬ν•©λ‹ˆλ‹€.

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

  • 솑신 ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•œ 데이터가 μˆ˜μ‹  ν˜ΈμŠ€νŠΈκΉŒμ§€ μ•ˆμ „ν•˜κ²Œ λ„μ°©ν•˜λ €λ©΄ μ—¬λŸ¬ 개의 μ€‘κ°œ μ‹œμŠ€ν…œμΈ λΌμš°ν„°(Router)λ₯Ό 거쳐야 ν•©λ‹ˆλ‹€.
    • 이 κ³Όμ •μ—μ„œ 데이터가 μ˜¬λ°”λ₯Έ 경둜λ₯Ό 선택할 수 μžˆλ„λ‘ μ§€μ›ν•˜λŠ” 계측이 λ„€νŠΈμ›Œν¬ 계측(Network Layer)μž…λ‹ˆλ‹€.
  • 기본적으둜 λ„€νŠΈμ›Œν¬ λ‚΄λΆ€ κ΅¬μ‘°λŠ” λΌμš°ν„°λ“€λ‘œ κ΅¬μ„±λ˜κ³ , λ„€νŠΈμ›Œν¬ λ°”κΉ₯μͺ½μ— μ—°κ²°λ˜λŠ” μ†‘μˆ˜μ‹  호슀트 μ‚¬μ΄μ˜ 데이터 μ€‘κ°œ κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
    • 데이터 μ€‘κ°œ κ³Όμ •μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ λ„€νŠΈμ›Œν¬ 계측에도 였λ₯˜ μ œμ–΄ κΈ°λŠ₯이 ν•„μš”ν•©λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬ λΆ€ν•˜κ°€ μ¦κ°€ν•˜λ©΄ νŠΉμ • 지역에 혼작(Congestion)이 λ°œμƒν•  수 μžˆλŠ”λ°, 혼작 μ œμ–΄(Congestion Control)도 λ°μ΄ν„°μ˜ 전솑 κ²½λ‘œμ™€ κ΄€κ³„λ˜λ―€λ‘œ λ„€νŠΈμ›Œν¬ 계측이 λ‹΄λ‹Ήν•©λ‹ˆλ‹€.

4️⃣ 전솑 계측(Transport Layer)

  • 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œ 데이터λ₯Ό κ΅ν™˜ν•˜λŠ” μ΅œμ’… μ£Όμ²΄λŠ” ν˜ΈμŠ€νŠΈκ°€ μ•„λ‹ˆκ³ , 호슀트 λ‚΄λΆ€μ—μ„œ μ‹€ν–‰λ˜λŠ” μ‘μš© λ„€νŠΈμ›Œν¬ ν”„λ‘œμ„ΈμŠ€μž…λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬ 계측은 μ†‘μˆ˜μ‹  호슀트 μ‚¬μ΄μ˜ 전솑을 μ§€μ›ν•˜μ§€λ§Œ, μ‘μš© ν”„λ‘œμ„ΈμŠ€κΉŒμ§€ μ „λ‹¬ν•˜λŠ” κΈ°λŠ₯은 μ—†μŠ΅λ‹ˆλ‹€.
  • 전솑 계측(Transport Layer)은 솑신 ν”„λ‘œμ„ΈμŠ€μ™€ μˆ˜μ‹  ν”„λ‘œμ„ΈμŠ€ κ°„μ˜ μ—°κ²°(Connection) κΈ°λŠ₯을 μ œκ³΅ν•˜κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ„ΈμŠ€ μ‚¬μ΄μ˜ μ•ˆμ „ν•œ 데이터 전솑을 μ§€μ›ν•©λ‹ˆλ‹€.
  • 전솑 계측은 데이터가 μ „μ†‘λ˜λŠ” μ΅œμ’…μ μΈ κ²½λ‘œμƒμ˜ μ–‘ 끝단 μ‚¬μ΄μ˜ 연결이 μ™„μ„±λ˜λŠ” κ³„μΈ΅μž…λ‹ˆλ‹€.
    • 일반적으둜 계측 4κΉŒμ§€μ˜ κΈ°λŠ₯은 μš΄μ˜μ²΄μ œμ—μ„œ μ‹œμŠ€ν…œ 콜(System Call) ν˜•νƒœλ‘œ μƒμœ„ 계측에 μ œκ³΅ν•˜λ©°, 계측 5~7의 κΈ°λŠ₯은 μ‘μš© ν”„λ‘œκ·Έλž¨μœΌλ‘œ μž‘μ„±λ©λ‹ˆλ‹€.

5️⃣ μ„Έμ…˜ 계측(Session Layer)

  • μ„Έμ…˜ 계측(Session Layer)은 전솑 κ³„μΈ΅μ—μ„œ μ œκ³΅ν•˜λŠ” μ—°κ²°μ˜ κ°œλ…κ³Ό μœ μ‚¬ν•œ μ„Έμ…˜ 연결을 μ§€μ›ν•˜μ§€λ§Œ, μ΄λ³΄λ‹€λŠ” 더 μƒμœ„μ˜ 논리적 μ—°κ²°μž…λ‹ˆλ‹€.
    • 즉, μ‘μš© ν™˜κ²½μ—μ„œ μ‚¬μš©μž κ°„ λŒ€ν™”(Dialog) κ°œλ…μ˜ μ—°κ²°λ‘œ μ‚¬μš©λ˜κΈ° λ•Œλ¬Έμ— 전솑 κ³„μΈ΅μ˜ μ—°κ²°κ³Ό κ΅¬λΆ„λ©λ‹ˆλ‹€.
      • 예λ₯Ό 즐어, μΈν„°λ„·μ—μ„œ 파일 μ†‘μˆ˜μ‹  쀑에 연결이 끊기면 μ΄λŠ” 전솑 κ³„μΈ΅μ˜ 연결이 μ’…λ£Œλœ κ²ƒμž…λ‹ˆλ‹€.
        • 이후 전솑 κ³„μΈ΅μ˜ 연결을 λ‹€μ‹œ μ„€μ •ν•˜μ—¬ 이전에 데이터 μ†‘μˆ˜μ‹ μ΄ 멈좘 지점뢀터 μ΄μ–΄μ„œ μ „μ†‘ν•˜λŠ” κΈ°λŠ₯을 μ„Έμ…˜ 계측이 μ§€μ›ν•©λ‹ˆλ‹€.

6️⃣ ν‘œν˜„ 계측(Presentation Layer)

  • ν‘œν˜„ 계측(Presentation Layer)은 μ „μ†‘λ˜λŠ” λ°μ΄ν„°μ˜ 의미(Semantic)λ₯Ό μžƒμ§€ μ•Šλ„λ‘ μ˜¬λ°”λ₯΄κ²Œ ν‘œν˜„(Syntax)ν•˜λŠ” 방법을 λ‹€λ£Ήλ‹ˆλ‹€.
    • 즉, 정보λ₯Ό κ΅ν™˜ν•˜λŠ” ν˜ΈμŠ€νŠΈλ“€μ΄ ν‘œμ€€ν™”λœ λ°©λ²•μœΌλ‘œ 데이터λ₯Ό 인식할 수 있게 ν•΄μ€λ‹ˆλ‹€.
      • λ˜ν•œ, λ°μ΄ν„°μ˜ ν‘œν˜„μ΄λΌλŠ” 본래의 κΈ°λŠ₯에 더해, ν˜„μž¬μ˜ ν‘œν˜„ 계측은 μ••μΆ•κ³Ό μ•”ν˜Έν™”λΌλŠ” κΈ°λŠ₯도 μ€‘μš”ν•˜κ²Œ 닀루고 μžˆμŠ΅λ‹ˆλ‹€.
        • λ™μ˜μƒκ³Ό 같은 λŒ€μš©λŸ‰μ˜ λ©€ν‹°λ―Έλ””μ–΄ 데이터λ₯Ό μ••μΆ•(Compression)ν•˜λ©΄ 전솑 λ°μ΄ν„°μ˜ 양을 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ•”ν˜Έν™”λŠ” λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ κΈ°λŠ₯의 ν•˜λ‚˜μ΄λ©°, μ™ΈλΆ€μ˜ μΉ¨μž…μžλ‘œλΆ€ν„° 데이터λ₯Ό μ•ˆμ „ν•˜κ²Œ λ³΄ν˜Έν•˜λŠ” κΈ°μˆ μž…λ‹ˆλ‹€.
    • 인터넷을 ν†΅ν•œ 개인 μ •λ³΄μ˜ μ²˜λ¦¬μ™€ 금육 μƒκ±°λž˜κ°€ μ¦κ°€ν•˜λ©΄μ„œ 인터넷 λ³΄μ•ˆμ˜ μ€‘μš”μ„±μ΄ 컀지고 μžˆμŠ΅λ‹ˆλ‹€.

7️⃣ μ‘μš© 계측(Application Layer)

  • μ‘μš© 계측(Application Layer)은 일반 μ‚¬μš©μžλ₯Ό μœ„ν•œ λ‹€μ–‘ν•œ λ„€νŠΈμ›Œν¬ μ‘μš© μ„œλΉ„μŠ€λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.
    • λ‹¨μˆœνžˆ 정보 검색을 μ§€μ›ν•˜λ˜ μ‹œλŒ€λ₯Ό μ§€λ‚˜μ„œ μ˜€λŠ˜λ‚  인터넷 ν™˜κ²½μ€ 인곡지λŠ₯κ³Ό κ²°ν•©ν•˜λŠ” μΆ”μ„Έλ‘œ λ°œμ „λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
      • 그에 따라 νŠΉμ • 뢄야에 ν•œμ •λ˜μ§€ μ•Šκ³ , μ‚¬νšŒ μ „λ°˜μ˜ λͺ¨λ“  μ˜μ—­μœΌλ‘œ λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€λŠ” λ°œμ „ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.