νƒœκ·Έ 보관물: SLIP

[protocol] SLIP

TCP/IP 4계측 쀑 2계측(λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€)에 μœ„μΉ˜ν•œ ν”„λ‘œν† μ½œμ€ SLIP와 PPPκ°€ μžˆλ‹€. 두 μž₯λΉ„μ˜ 연결을 μœ„ν•΄ νƒ„μƒν•œ ν”„λ‘œν† μ½œμ΄λ‹€.

μ˜€λŠ˜μ€ SLIPκ°€ 무엇인지 μ•Œμ•„λ³΄μž.

Serial Line Internet Protocol

IPλ₯Ό μ—°κ΅¬ν•˜λ˜ μ—”μ§€λ‹ˆμ–΄λ“€μ€ 직렬 νšŒμ„ μœΌλ‘œ IP λ°μ΄ν„°κ·Έλž¨μ„ 보낼 방법이 ν•„μš”ν–ˆλ‹€. κ·Έλž˜μ„œ λ§Œλ“ κ²Œ SLIP.

κ°„λ‹¨ν•œ λ°©μ‹μœΌλ‘œ κ΅¬ν˜„λ˜κΈ°λ„ ν–ˆκ³  ν‘œμ€€ν™”ν•  λ§Œν•œ λ‚΄μš©μ΄ λ§Žμ§€ μ•Šμ•„ “λΉ„ν‘œμ€€ ν”„λ‘œν† μ½œ”둜 λ˜μ—ˆλ‹€.

RFC 1055에 SLIP의 λ§Žμ€ λ¬Έμ œμ— λŒ€ν•΄ 언급을 ν•˜λ©΄μ„œ, PPP에 λŒ€ν•΄ μ •μ˜ν•œ λ‚΄μš©μ΄ μžˆλ‹€.

  • ν”„λ ˆμ΄λ° 방법
    β‘  전체 IP Datagram을 λ°›λŠ”λ‹€.
    β‘‘ 1 Byteμ”© 보낸닀.
    β‘’ λ§ˆμ§€λ§‰ 1 ByteλŠ” λ§ˆμ§€λ§‰μ„ λ‚˜νƒ€λ‚΄λŠ” SLIP END 문자(10μ§„μˆ˜λ‘œ ‘192’)λ₯Ό 보낸닀.

    * 그럼 데이터에 ‘192’ 값이 λ“€μ–΄κ°€λ©΄ μ–΄λ–‘ν• κΉŒ?
    데이터에 μžˆλŠ” ‘192’λŠ” ‘ESC문자+220’, 즉 ‘219 220’으둜 μΉ˜ν™˜ν•œλ‹€. 각 1Byteλ‹ˆκΉŒ 총 2 Byte둜 μΉ˜ν™˜.

    * 그럼 데이터에 ‘219’이 λ“€μ–΄κ°€λ©΄ μ–΄λ–‘ν• κΉŒ?
    ‘ESC문자+221’, 즉 ‘219 221’둜 μΉ˜ν™˜ν•œλ‹€.
  • 문제점
    1. SLIP의 μ΅œλŒ€ 지원 Datagram 크기가 ν‘œμ€€ν™”λ˜μ§€ μ•Šμ•˜λ‹€.
    2. SLIP 전솑 쀑 μ—λŸ¬λ₯Ό νƒμ§€ν•˜κ±°λ‚˜ 점검할 방법이 μ—†λ‹€.
    3. SLIPκ°€ ν˜„μž¬ 쓰이고 μžˆλŠ”μ§€ 식별할 방법이 μ—†λ‹€.
    4. λ³΄μ•ˆκΈ°λŠ₯을 μ „ν˜€ μ œκ³΅ν•˜μ§€ μ•ŠλŠ”λ‹€.

μ΄λŸ¬ν•œ λ¬Έμ œλ“€λ‘œ SLIPλŠ” λ²ˆμ©ν–ˆλ‹€ 사라지고, PPPκ°€ λ‚˜μ˜€κ²Œ λ˜μ—ˆλ‹€.