Communication of Data - Leo-Mun/UROP_SDN GitHub Wiki
κ³μΈ΅ν νλ μ΄μ
- νλ‘ν μ½ μ€κ³κ° μ©μ΄
- νμ€ν μμ μ ν΅ν κ°λ°©ν μμ€ν μ€κ³ (Ex. μ΄λ―Έ νμ€ν μμ μ΄ μ΄λ€μ§ μνλΌ μ무 λμΉ΄λ μ¬μ λΌμ°λ©΄ μλκ°λ₯)
TCP/IPμ μλ€.)
TCP/IP Stack (μμΈν μ¬νμ- Application layer
- Transport
- Internet
- Network Interface
κ΅νμμ€ν
- μ μ‘μ λ
- μ μ©νμ : μ‘μμ μ μ£Όμ²΄κ° μ μ©μ μ μ΄μ©. Ex. μΌλ°μ μΈ λ€νΈμν¬
- κ΅ννμ : μ μ‘ μ λ‘ 1κ°λ₯Ό λ€μμ νΈμ€νΈκ° 곡μ Ex. κ³΅μ€ ν΅μ λ§
- κ΅ν νμ
- λ Όλ¦¬μ μ°κ²°μ λ°λΌ 2κ°λ‘ ꡬλΆ
- μ μ‘ μ΄μ μ κ²½λ‘λ₯Ό μ€μ νλ "νμ κ΅ν λ°©μ"
- 미리 μ°κ²°νμ§ μκ³ , ν¨ν·μ λλμ΄ λ€νΈμν¬ μν©μ λ§κ² μ μ‘νλ "ν¨ν· κ΅ν λ°©μ"
- νμ λ°©μ
- ν΅μ νκ³ μ νλ νΈμ€νΈκ° μ°μ κ²½λ‘λ₯Ό μ€μ ν λ°μ΄ν°λ₯Ό μ μ‘νλ λ°©μ.
- λ°μ΄ν° μ μ‘ μ΄μ μ κ²½λ‘κ° μ€μ λμ΄ λͺ¨λ λ°μ΄ν°λ νλμ κ²½λ‘λ‘ μ‘μμ .
- κ²½λ‘ μ€μ μ κ³ μ λμμ μ μ‘ κ²½λ‘λ₯Ό ν λΉ. -> μμ μ μΈ λ°μ΄ν° μ μ‘μ μ§μ.
- λ©μΈμ§ κ΅ν
- κ²½λ‘λ₯Ό 미리 μ€μ ν νμκ° μμ§λ§ ν€λ λΆλΆμ λͺ©μ μ§μ λν μ 보λ₯Ό νκΈ°νλ λ°©μ.
- λ©μΈμ§ μ μ‘μ μ€κ°μμκ² λ°λ‘ 보λ΄λ κ²μ΄ μλλΌ μ°μ λ²νΌμμ λκΈ° ν, κ΅ν μμ€ν μμ μ μ‘ν μ 체 λ©μΈμ§κ° λμ°©νλ©΄ λ€μ κ΅ν μμ€ν μΌλ‘ μ λ¬.
- μ 체μ λ°μ΄ν°κ° νλμ λ¨μκ° λ¨
- κ΅ν μμ€ν μμ μ μ‘ λ°μ΄ν°λ₯Ό μ μ₯νκΈ°μ μ‘μμ μ μκ°μ΄ μΌμΉνμ§ μμλ λλ€.
- ν¨ν·κ΅ν
- νμ κ΅ν λ©μΈμ§ κ΅νμ μ₯μ λ€μ 보μ .
- μ‘μμ μ λ°μ΄ν°λ₯Ό ν¨ν·μ΄λΌλ μΌμ ν¬κΈ°λ‘ λλ μ μ μ‘. κ° ν¨ν·μ κ°λ³μ μΌλ‘ λΌμ°ν λμ΄ λͺ©μ μ§μ λμ°©.
- μ μ‘λμμ ν¨μ¨μ μΌλ‘μ°κ³ , νΈμ€νΈλ₯Ό 무μ ν μμ©, ν¨ν·μ μ°μ μμ λΆμ¬κ°λ₯.
ν¨ν·κ΅νμ μ₯μ
μ μ‘ λμμ ν¨μ¨μ μ΄μ©
- μ μ‘μ λμμ λμ μΈ λ°©μμΌλ‘ 곡μ , λλ¬Έμ μ΄μ© ν¨μ¨μ κ·Ήλνκ°λ₯.
- λ°λλ‘ νμ κ΅νμμλ 미리 κ²½λ‘λ₯Ό μ€μ νκΈ°μ ν΄λΉ κ²½λ‘λ₯Ό μ¬μ©νμ§ μμλ λ€λ₯Έ νΈμ€νΈλ μ¬μ©λΆκ° -> μ μ‘ μ λ‘μ μ΄μ©μ΄ λΉ ν¨μ¨μ .
νΈμ€νΈμ 무μ ν μμ©
- νμ κ΅νμ λͺ¨λ μ λ‘λ₯Ό ν λΉνλ©΄ λμ΄μ μ°κ²° μ€μ μ λͺ»ν¨. μ΄κ²μ λ€νΈμν¬ μ μ‘μ©λμ μ΄κ³Όνμ§ λͺ»ν¨.
- μ΄λ‘ μ λμ μΌλ‘ κ²½λ‘κ° λ°λκΈ°μ νΈμ€νΈκ° λμ΄λ μλ‘ νΈλν½μ΄ μ¬λΌκ°λΏ μ μ‘μ κ°λ₯ (μ νμ©λμ μ΄κ³Ό νλλΌλ)
ν¨ν·μ μ°μ μμ λΆμ¬
- νΉμ νΈμ€νΈμκ² μ μ‘μ μ°μ μμλ₯Ό ν¨ν·μ λΆμ¬νμ¬ μ μ‘μ μ°μ 보λ΄μΌν ν¨ν·κ΅¬λ³κ°λ₯.
λ¨μ
- ν¨ν· μ μ‘μνμ κ΅ν λ°©μλ³΄λ€ λ λ릴 μ μμ(μ¬κΈ°μ λ€μν μ΄μ κ° μμ)
- κ° ν¨ν·μ λ€λ₯Έ κ²½λ‘λ‘ μ μ‘λλ―λ‘ ν¨ν· μ μ‘ μ§μ°μ΄ λͺ¨λ λ€λ₯Έ μ΄μ μ. μ΄ λ μ μ‘ μ§μ°μ λΆν¬λ₯Ό 'μ§ν°'λΌκ³ ν¨ -> μ μ‘μ§μ°μ μ΄μ κ° λͺ¨λ λ€λ₯΄κΈ°μ ν΄κ²°ν΄μΌν κ²λ λ€μ.
- μ§ν°λΆν¬λ μ€μκ° μμ©νκ²½μ μ€μν μλ£.
ν¨ν·κ΅ν
- κ°μνμ , λ°μ΄ν°κ·Έλ¨ λ κ°μ§ μ μ‘ λ°©μμ μ§μ(TCP/UDP)
- κ°μ νμ μ μ‘,μμ μ 주체λ₯Ό κ°μ μ°κ²°νμ¬ κ²½λ‘λ₯Ό μ€μ . (TCP)-> λͺ¨λ ν¨ν·μ 1κ°μ κ²½λ‘λ₯Ό 곡μ -> μ μ κ²½λ‘
- λ°μ΄ν°κ·Έλ¨μ κ²½λ‘κ° λͺ¨λ λ 립μ -> κ·Έλκ·Έλ λΉ λ₯Έ λ€νΈμν¬κ²½λ‘μ λ°λΌμ μ μ‘ -> λμ κ²½λ‘
λ€νΈμν¬ κ΅νλ°©μ
- μ°κ²°ν μλΉμ€ (νμ κ΅ν λ°©μ)
- μ£Όλ‘ μμ±μ νμ λ°μ κ³Ό κ°μ΄ λ°λ¬. -> κ³ μ λμνμ μ μ‘λ₯ μ§μ. --> λ€νΈμν¬ κ΅¬μ‘°κ° λ¨μ.
- κ³ μ λμμ΄ ν λΉ μ°κ²°μ μ€μ ν λ°μ΄ν°λ₯Ό μ μ‘.
- ν λΉλ κ³ μ ν¬κΈ°μ μμ μ μΈ μ μ‘λ₯ λ‘ λ°μ΄ν°λ₯Ό μ μ‘, μ μ‘μ€μ λ€λ₯Έ μ°κ²°μ΄ ν΄λΉ μμμ μΈ μ μμ.
- λ°μ΄ν° μ μ‘ κ²½λ‘κ° μ°κ²°μ κ³ μ λμ΄μ λΌμ°ν° μ μ₯μμ ν μΌμ΄ μ μ.
- λΉ μ°κ²°ν μλΉμ€ ( ν¨ν·κ΅νλ°©μ)
- μ»΄ν¨ν° λ€νΈμν¬λ₯Ό ν΅ν΄ λ°μ . κ°λ³ λμμ μ μ‘λ₯ μ§μ --> λ€νΈμν¬ κ΅¬μ‘°κ° λ³΅μ‘.
- μ»΄ν¨ν° λ€νΈμν¬μμ μ£Όλ‘ μ¬μ©
- λ°μ΄ν°λ₯Ό 미리 ν¨ν·μΌλ‘ λλ μ μ μ‘ -> μ¦, κ΅νμ κΈ°μ€μ ν¨ν·μ΄ λ¨
- λ°μ΄ν° μ μ‘μ κ³ μ λ μμμ ν λΉνμ§ μκ³ , κ°λ³ ν¬κΈ°μ μ μ‘λ₯ μ μ§μ
- ν¬κ² κ°μνμ , λ°μ΄ν°κ·Έλ¨ λ°©μμΌλ‘ ꡬλΆ.
- κ°μνμ
- μ°κ²°ν μλΉμ€ μ§μνκΈ° μν κΈ°λ₯ -> μ°κ²°μ΄ μ°μ , μ΄ ν κ²½λ‘κ° κ³ μ .
- μ΄ ν κ°μμ νμ΄νλ₯Ό ν΅ν΄ μ‘μ νλ‘μμ μ λ ₯λ¨μΌλ‘ ν¨ν·μ μ‘μ , μμ νΈμ€νΈλ μΆλ ₯λ¨μμ ν¨ν·μ μμ .
- κ²½λ‘κ° κ³ μ λμ΄ μ‘μμ μ ν¨ν·μ μμλ λ°λμ§ μμ.
- νμ κ΅νκ³Ό ν° μ°¨μ΄λ νμ κ΅νμ ν¨ν·μ μ§μνμ§ μμ.
- λ°μ΄ν°κ·Έλ¨
- λΉ μ°κ²° λ°©μμ μ΄μ©νμ¬ ν¨ν·μλ 립μ μΌλ‘ μ λ¬νλ λ°©μ
- λΉ μ°κ²°μ΄λΌ κ²½λ‘μ€μ μ΄ λ°λ‘ νμμλ€. -> ν¨ν·λ€μ΄ λ 립λ κ²½λ‘λ₯Όν΅ν΄ μ λ¬.
- μ£Όλ‘ λ°μ΄ν°μ μμ΄ μ κ±°λ μ λ’°μ±μ΄ μ€μνμ§ μμ νκ²½μμ μ¬μ©. -> μ λ’°μ±μ ν¨ν·μ μμ λ³κ²½μ μμ‘΄
- κ°μνμ
- νλ μ, μ 릴λ μ΄λ κ³Όκ±°μ λ€νΈμν¬μ λΉν΄ νλμ λ€νΈμν¬λ λμ μ λ’°λ₯Ό μ 곡ν¨. λ°λΌμ κ³Όλν μ€λ₯μ μ΄λ λΆ νμ. -> νλ μ 릴λ μ΄, μ 릴λ μ΄ κ³ μ
- νλ μ 릴λ μ
- μ λ’°λκ° λμ λ€νΈμν¬ νκ²½μμ μ€λ₯μ μ΄ κΈ°λ₯μ ν¨μ¨μ μΌλ‘ μ²λ¦¬νκΈ° μν΄ λμΌν μλμ μ μ‘λ§€μ²΄λ‘ κ³ μ λ°μ΄ν°μ²λ¦¬λ₯Ό μ§μνλ κΈ°μ
- κΈ°μ‘΄μλ μ€κ°μ λΌμ°ν°λ₯Ό κ±°μΉλ λμ€μ DataLinkκ³μΈ΅μμ κ°λ³μ μΌλ‘ μ€λ₯μ μ΄κ° μνλμ΄ νλ μ 릴λ μ΄λ³΄λ€ κ³Όνκ² μ€λ₯λ₯Όμ μ΄.
- λΌμ°ν°μμ νλ¦, μ€λ₯μ μ΄ κΈ°λ₯μ μ ν¨ -> Data μ μ‘ λ° κΈμ μλ΅ μ²λ¦¬κ° μ£Όκ° λκΈ°μ ν¨ν·μ μμ΄ μ€μ΄λ€μ.
- νμλ? : κ° λΌμ°ν°μ κ°λ³ μ°κ²°μλ―Έ
- μ€λ²ν€λλ₯Ό μ²λ¦¬ν¨μΌλ‘μ¨ κΈ°μ‘΄ 64kbpsμμ 2Mbpsλ‘ μ±λ₯ν₯μ
- μ°κ²°ν ν¨ν· μλΉμ€ μ§μ
- λ¨μ νλ μ μ λ¬λ§ νμ¬ μ€κ³ μ datalinkλ₯Ό λ¨μν ν μ μμ.
- μ 릴λ μ΄
- ATMλ°©μ (λΉλκΈ° μ λ¬λͺ¨λ ) -> νμ λ°©μμ μ€μκ° + ν¨ν·κ΅νμ μ μ°ν¨. μ°κ²°μ§ν₯μ ν¨ν·κ΅ν.
- νλ μ 릴λ μ΄μ κ°μ΄ μ€λ²ν€λλ₯Ό λ°©μ§
- μ°¨μ΄μ μ νλ μ 릴λ μ΄μμ κ°λ³ ν¬κΈ°μ ν¨ν·μ μ§μ, μ 릴λ μ΄λ μ μ΄λΌλ κ³ μ λ ν¬κΈ°μ ν¨ν·μ μ¬μ©
- ν¨ν· κ³ μ μ, μ€λ²ν€λ λ°©μ§ κ°λ₯. -> 2~100Mbps μ§μ
λ€νΈμν¬μ ꡬλΆ
- λ€νΈμν¬μ ν¬κΈ°μ λ°λΌ ꡬλΆ
- ν¬κ² LAN, MAN, WANμΌλ‘ ꡬλΆ
- κ°μ₯ μμ λ€νΈμν¬λ μ»΄ν¨ν° λ΄λΆμ μμ€ν . -> μμ€ν λ²μ€λ₯Ό μ΄μ©νμ¬ λ€μμ νλ‘μμλ₯Ό μ°κ²°νλ λ€μ€ μ²λ¦¬ μμ€ν .
- λ΄λΆμ λ€νΈμν¬ μ°¨μ΄λ μ μ‘맀체μ μ±λ₯μ°¨μ΄.
- LAN (Local Area Network)
- μ£Όλ‘ λ¨μΌκ±΄λ¬Ό, νκ΅μ κ°μ΄ μμ μ§μμμ μ£Όλ‘ μ¬μ©.
- κ·λͺ¨κ° λ€λ₯Έ λ€νΈμν¬μ λΉν΄ μμμ λΈλ‘λμΊμ€νΈλ‘ ν΅μ
- 물리μ 거리μ λ°λΌ μ μ‘ μ§μ°μ΄ λ³ν¨ (λ©μλ‘ λλ¦¬κ³ κ°κΉμΈμλ‘ λΉ λ¦)
- μ£Όλ‘ n Mbps ~ mGbpsλ₯Ό μ§μ
- νΈμ€νΈ μ°κ²° λ°©λ²μ λ°λΌ λ²μ€ν, λ§νμΌλ‘ ꡬλΆ.
-
λ²μ€ν
- λΌμ°ν°κ° νμX -> λΈλ‘λμΊμ€νΈλ°©μμΌλ‘ ν΅μ νκΈ°λλ¬Έμ
- λͺ©μ μ§μ ν΄λΉλλ νΈμ€νΈλ§ λ²νΌμμ μ₯, μλλ©΄ λͺ¨λ λ²λ¦Ό (λΈλ‘λμΊμ€νΈν΅μ λ°©λ²)
- λ μ΄μμ νΈμ€νΈμ μ λ¬ μ μΆ©λ λ°μ. μ΄λ₯Ό μ²λ¦¬νλλ° μ¬μ ν΄κ²°λ°©μ, μ¬νν΄κ²°λ°©μμ΄ μ‘΄μ¬. μ΄λλ·μ μ¬νν΄κ²°λ°©μ μ§μ
- μλ μ΄λλ·μ LANμμ 1~10Mbps λ₯Ό μ§μνμ§λ§ κ³ μ μ΄λλ·μ λ±μ₯μΌλ‘ 100Mbpsλ₯Ό μ§μ. (μ΄ λ λΆν° μμ, μ리λ±μ λμ λ°μ΄ν° μ²λ¦¬κ°λ₯)
-
λ§ν
- μ μ‘ νΈμ€νΈμ μ°κ²°μ΄ λ§ νν.
- λ°μ΄ν°λ μκ³, λ° μκ³ λ°©μμΌλ‘ μ μ‘. λͺ©μ νΈμ€νΈμ μ λ¬ ν λ€μ μ‘μ νΈμ€νΈλ‘ μ λ¬.
- λΈλ‘λμΊμ€νΈ λ°©μμΌλ‘ ν΅μ νκ³ μ‘μ νΈμ€νΈλ νμμ μλ¬΄κ° μμ (μμ μ΄ λ³΄λΈ λ°μ΄ν°λ μ€μ€λ‘ νμνμ¬ μ²λ¦¬)
- ν ν°(μ μ΄νλ μ)μ μ¨μ μΆ©λλ°©μ§. -> ν ν°μ λ€νΈμν¬μ 1κ°λ§ μ‘΄μ¬. -> μ‘μ μ λ€λ₯Έ νΈμ€νΈλ μ¬μ©λΆκ°.
-
- MAN(Metropolitan Area Network)
- μ£Όλ‘ μ¬λ 건물, ν λμμ λ€νΈμν¬ μ°κ²°λ‘ ꡬμ±
- κ΅μ νμ€μμ "DQDB"
- DQDB
- μ μ‘ λ°©μμ΄ λ€λ₯Έ λ λ²μ€λ‘ λͺ¨λ μ°κ²°νλ ꡬ쑰.
- λ³Έλ κ΄LANμ μν΄ κ°λ°, νμ§λ§ MANν΅μ μ λ μ ν©νμ¬ μ¬μ©.
- λΆμ° λ°μ΄ν° νλ₯Ό μ μ§
- μΆ©λμ μ΄λ₯Ό μν΄ FIFOκΈ°λ°μ 곡μ μ¬λ‘― λ°©μ μ¬μ©
- 53λ°μ΄νΈμ νλ μμ μ§μνμ¬ ATM(Asynchronous Transfer Mode)κ³Ό νΈν.
- WAN (Wide Area Network)
- κ΅κ° μ΄μμ λμ μ§μμ μ§μ
- Point-to-Point μ°κ²° λ€νΈμν¬λΌ μ μ‘, κ΅νμ΄ νμ
- νΈμ€νΈκ° μ΄λ»κ² μ°κ²°λ¬λμ§μ λ°λΌ μ’ λ₯κ° λ€μ.
- νΈμ€νΈμ μ°κ²° μκ° μ¦κ°ν μλ‘ λ§μ μ€κ°λ§€μ²΄λ₯Ό μ°κ³ , λΉμ©λ μμΉ
- μ€νν, νΈλ¦¬ν, μμ ν, λΆκ·μΉν λ± μ’ λ₯κ° λ€μ.
μΈν°λ€νΈμνΉ
- λ μ΄μμ μλ‘ λ€λ₯Έ λ€νΈμν¬λ₯Ό μ°κ²°νλ κΈ°λ₯
- μ°κ²°λλ λ€νΈμν¬μ μ°¨μ΄λ₯Ό λΆμ, μ μ‘ν λ°μ΄ν°λ₯Ό μ μ ν μ€κ° ν μ μμ΄μΌλ¨
- λΌμ°ν°κ° νλ μΌ -> 3κ³μΈ΅κΉμ§ κΈ°λ₯μ μ§μ(Physical, Datalink, Network Layer) -> λΌμ°ν°κ° 3κ³μΈ΅ κΈ°κΈ°
- λ€νΈμν¬μ μ°¨μ΄λ μ°κ²°, λΉ μ°κ²° κ·Έλ¦¬κ³ νλ‘ν μ½μ μ’ λ₯, μ£Όμ ννλ°©μ, ν¨ν·μ ν¬κΈ°, λ©ν° μΊμ€ν , λΈλ‘λμΊμ€ν μ§μ μ¬λΆ λ± λ€μν¨ -> μ΄ λͺ¨λ κ±Έ λΌμ°ν°λ μκ³ μμ΄μΌν¨.
κ²μ΄νΈμ¨μ΄ μ₯λΉ
- λ κ° μ΄μμ λ€νΈμν¬λ₯Ό μ°κ²°μ μ€κ°μμ λ°μ΄ν°λ₯Ό μ€κ°
- μ₯λΉμ κΈ°λ₯μ λ°λΌμ μμͺ½μ LANμ νΉμ±μ΄ λ€λ₯Ό μ μκ³ , 1κ°μ κ²μ΄νΈμ¨μ΄κ° μ¬λ¬κ°λ₯Ό μ°κ²°ν μ μμ.
- 리νΌν°, λΉλ¦Ώμ§, λΌμ°ν°λ‘ ꡬλ³κ°λ₯
- 리νΌν°
- 1κ±μΆ© μ§μ
- νμͺ½λ¨μμ λ€μ΄μ€λ λ€νΈμν¬ μ νΈλ₯Ό μ¦ννμ¬ λ€λ₯Έ λ¨μ μ μ‘
- λΈλ¦Ώμ§
- 2κ³μΈ΅ μ§μ
- λ€λ¬μ¨ νλ μμ MACκ³μΈ΅μ ν€λλ₯Ό λ€λ₯Έ λ¨μ MAC ν€λλ‘ λ³κ²½
- μ‘μμ νΈμ€νΈκ° κ°μ λ€νΈμν¬λ©΄ μ무μΌλ μν¨
- 리νΌν°λ³΄λ€ λΆνμν νΈλν½ μ΅μ κ°λ₯
- λΌμ°ν°
- 3κ³μΈ΅ κΈ°λ₯μ§μ
- κ΅ν κΈ°λ₯ μνκ°λ₯
- μ¬λ¬ ν¬νΈλ‘ λ€μμ LANμ μ°κ²°νλ ꡬ쑰λ₯Ό μ§μ
- μμ ν¨ν·μ ν΄μνμ¬ μ μ ν κ²½λ‘λ₯Ό λ°°μ νλ κΈ°λ₯
μΌλ°μ μΌλ‘ κ²μ΄νΈμ¨μ΄λ μλ‘ λ€λ₯Έ μμ©νκ²½μ μ§μμ λͺ©μ μΌλ‘ μ¬μ©. -> λ€νΈμν¬ μλ¨μ νΉμ±μ΄ λ€λ₯Έ νκ²½μμ μ€κ°νλ μν μ μν