π Major Study (Bachelor)/π¦ Network13 λ€νΈμν¬ | Network layer: Data Plane λΌμ°ν°μ κ·Όλ³Έ μν μ μ λ ₯ λ§ν¬μμ μΆλ ₯ λ§ν¬λ‘ λ°μ΄ν°κ·Έλ¨μ μ λ¬νλ κ²μ΄λ€. λΌμ°ν°λ νΈλμ€ν¬νΈ κ³μΈ΅κ³Ό μ ν리μΌμ΄μ κ³μΈ΅μ μ§μνμ§ μμΌλ―λ‘ νλ‘ν μ½ μ€νμμ λ€νΈμν¬ κ³μΈ΅μ μμ κ³μΈ΅μ μ‘΄μ¬νμ§ μλλ€. ν¬μλ© ν¨ν·μ΄ λΌμ°ν°μ μ λ ₯ λ§ν¬μ λλ¬νμ λ λΌμ°ν°λ κ·Έ ν¨ν·μ μ μ ν μΆλ ₯ λ§ν¬λ‘ μ΄λμμΌμΌ νλ€. λΌμ°ν°κ° μ λ ₯ λ§ν¬ μΈν°νμ΄μ€μμ μ λΉν μΆλ ₯ λ§ν¬ μΈν°νμ΄μ€λ‘ λ°μ΄ν°κ·Έλ¨μ μ μ‘νλ λ΄λΆμ μΈ λμμ μλ―Έ λΌμ°ν μ‘μ μκ° μμ μμκ² ν¨ν·μ μ μ‘ν λ λ€νΈμν¬ κ³μΈ΅μ ν¨ν· κ²½λ‘λ₯Ό κ²°μ ν΄μΌ νλ€. μ΄λ¬ν κ²½λ‘λ₯Ό κ³μ°νλ μκ³ λ¦¬μ¦μ λΌμ°ν μκ³ λ¦¬μ¦μ΄λΌ νλ€. λ€νΈμν¬ μ λ°μ κ±Έμ³ μΆλ°μ§μμ λͺ©μ μ§κΉμ§ λ°μ΄ν°κ·Έλ¨μ μ’ λ¨κ°μ κ²½λ‘λ₯Ό κ²°μ νλ κ²μ΄λ€. 2022. 11. 29. [λ€νΈμν¬] Network | TCP segment ꡬ쑰 TCP νλ‘ν μ½μ μ€μ§ μ’ λ¨ μμ€ν μμλ§ λμνκ³ μ€κ°μ λ€νΈμν¬ μμμμλ λμνμ§ μμΌλ―λ‘, μ€κ°μ λ€νΈμν¬ μμλ€μ TCP μ°κ²° μνλ₯Ό μ μ§νμ§ μλλ€. λν Full-Duplex μλΉμ€λ₯Ό μ 곡νλ€. μ΄λ ν νΈμ€νΈ Aμ νλ‘μΈμ€μ λ€λ₯Έ νΈμ€νΈ Bμ νλ‘μΈμ€ μ¬μ΄μ TCP μ°κ²°μ΄ μλ€λ©΄, μ ν리μΌμ΄μ κ³μΈ΅ λ°μ΄ν°λ Bμμ Aλ‘ νλ₯΄λ λμμ Aμμ Bλ‘ νλ₯Ό μ μλ€. λν TCP μ°κ²°μ νμ λ¨μΌ μ‘μ μμ λ¨μΌ μμ μ μ¬μ΄μ μ λμ (Point to Point) μ΄λ€. λ©ν° μΊμ€ν μ΄ λΆκ°λ₯νλ€λ κ²μ΄λ€. TCP μκ·Έλ¨ΌνΈλ ν€λ νλμ λ°μ΄ν° νλλ‘ κ΅¬μ±λμ΄ μλ€. λ°μ΄ν° νλλ μ ν리μΌμ΄μ λ°μ΄ν°λ₯Ό λ΄λλ€. MSSλ μ΅λ μΈκ·Έλ¨ΌνΈλ‘ μ νλλ€. TCPκ° μΉ λ¬Έμμ μ΄λ―Έμ§μ κ°μ ν° νμΌμ μ μ‘ν λ.. 2022. 10. 12. [λ€νΈμν¬] Network | UDPμ νΉμ§, rdt νλ‘ν μ½μ λ°μ , GBNκ³Ό SR νλ‘ν μ½μ μ₯λ¨μ μ μ ν리μΌμ΄μ κ°λ°μκ° TCP λ³΄λ€ UDP λ°©μμΌλ‘ μ ν리μΌμ΄μ μ κ°λ°νλ €κ³ νλμ§ μμ보μ. μ ν리μΌμ΄μ λ λ²¨μ΄ λ°μ΄ν° μ‘μ μ λν΄μ μ κ΅ν μ μ΄λ₯Ό ν μ μλ€λ νΉμ§μ΄ μλ€. μ ν리μΌμ΄μ νλ‘μΈμ€κ° λ°μ΄ν°λ₯Ό UDPμκ² μ λ¬νμλ§μ UDPλ λ°μ΄ν°λ₯Ό UDP μΈκ·Έλ¨ΌνΈλ‘ λ§λ€κ³ , μ¦μ κ·Έ μΈκ·Έλ¨ΌνΈλ₯Ό λ€νΈμν¬ κ³μΈ΅μΌλ‘ μ λ¬νλ€. μ΄μ λ°ν΄μ TCPλ νΌμ‘ μ μ΄ λ©μ»€λμ¦μ κ°μ§κ³ μλ€. λ°λ©΄ UDPλ κΈ°λ³Έ μΈκ·Έλ¨ΌνΈ μ λ¬ μΈμ νμν μ΄λ€ μΆκ° κΈ°λ₯μ ꡬνν μ μλ€. λ λ²μ§Έλ‘ μ°κ²° μ€μ μ΄ μλ€λ κ²μ΄λ€. TCPλ λ°μ΄ν° μ μ‘μ μμνκΈ° μ μ Handshakeλ₯Ό μ¬μ©νλ€. λ°λ©΄μ UDPλ νμμ μΈ μλΉλμ μμ΄ μ μ‘νλ€. κ·Έλ¬λ―λ‘ UDPλ μ°κ²°μ μ€μ νκΈ° μν μ΄λ€ μ§μ°λ μλ€. μΈ λ²μ§Έλ‘ μ°κ²° μνκ° μλ€.. 2022. 10. 12. [λ€νΈμν¬] Network | Logical Communication μ΄λ? TCPμ UDP νΉμ§ λ° Demultiplexingμ κ°λ νΈλμ€ν¬νΈ κ³μΈ΅ νλ‘ν μ½μ μλ‘ λ€λ₯Έ νΈμ€νΈμμ λμνλ μ ν리μΌμ΄μ νλ‘μΈμ€λ€ κ°μ λ Όλ¦¬μ ν΅μ (Logical communication)μ μ 곡νλ€. λ Όλ¦¬μ ν΅μ μ μ ν리μΌμ΄μ κ΄μ μμ 보면 νλ‘μΈμ€λ€μ΄ λμνλ νΈμ€νΈλ€μ΄ μ§μ μ°κ²°λ κ²μ²λΌ 보μΈλ€λ κ²μ μλ―Ένλ€. μ‘μ μΈ‘μ νΈλμ€ν¬νΈ κ³μΈ΅μ μ‘μ μ ν리μΌμ΄μ νλ‘μΈμ€λ‘λΆν° μμ ν λ©μμ§λ₯Ό νΈλμ€ν¬νΈ κ³μΈ΅ μΈκ·Έλ¨ΌνΈμΈ νΈλμ€ν¬νΈ κ³μΈ΅ ν¨ν·μΌλ‘ λ³ννλ€. μμ μλ μ λ¬λ°μ μΈκ·Έλ¨ΌνΈλ€μ ν©μ³μ μ ν리μΌμ΄μ κ³μΈ΅μΌλ‘ λ€μ μ λ¬νλ€. μΈν°λ·μ TCPμ UDPλΌλ λ κ°μ§ νλ‘ν μ½μ κ°μ§κ³ μλ€. λ μ§μμ΄ μλ€κ³ κ°μ νμ. νλλ λλΆ, νλλ μλΆμ μλ€. κ·Έλ¦¬κ³ μ§μλ§λ€ 12λͺ μ μμ΄λ€μ΄ μλλ°, λλΆ μ§μμ μμ΄λ μλΆ μ§μμ μμ΄μ μ¬μ΄μ§κ°μ΄λ€. λ.. 2022. 10. 7. [λ€νΈμν¬] Network | DASH, CDN HTTP μ€νΈλ¦¬λ°μ μ νλΈ λ± λ§μ μ―μ€ν μμ μ€μ μ μ©λκ³ μμΌλ, μ€μν λ¬Έμ μ μ κ°μ§κ³ μλ€. ν΄λΌμ΄μΈνΈλ€μ΄ κ°μ© λμνμ μ°¨μ΄μλ λΆκ΅¬νκ³ λκ°μ΄ μΈμ½λ©λ λΉλμ€λ₯Ό μ μ‘λ°λλ€λ κ²μ΄λ€. μ΄ λ¬Έμ μ μΌλ‘ μΈν΄ μλ‘μ΄ ννμ HTTP κΈ°λ° μ€νΈλ¦¬λ°μΈ DASH κ° κ°λ°λμλ€. DASHμμ λΉλμ€λ μ¬λ¬ κ°μ μλ‘ λ€λ₯Έ λ²μ μΌλ‘ μΈμ½λ©λλ©°, κ° λ²μ μ μλ‘ λ€λ₯Έ λΉνΈμ¨κ³Ό νμ§ μμ€μ κ°μ§κ³ μλ€. ν΄λΌμ΄μΈνΈλ λμ μΌλ‘ μλ‘ λ€λ₯Έ λ²μ μ λΉλμ€λ₯Ό λͺ μ΄ λΆλμ κΈΈμ΄λ₯Ό κ°μ§λ λΉλμ€ μ‘°κ° (Chunk) λ¨μλ‘ μμ²μ νλ€. λν HTTP GET μμ²μ μ΄μ©ν΄ λ€λ₯Έ λ²μ μ λΉλμ€ μ‘°κ°μ λ§€λ² μ ννλ€. DASHλ₯Ό μ¬μ©ν λ, κ° λΉλμ€ λ²μ μ HTTP μλ²μ μλ‘ λ€λ₯Έ URLμ κ°μ§κ³ μ μ₯λλ€. HTTP μλ²λ .. 2022. 10. 7. [λ€νΈμν¬] Network | Caching, DNS Record, Peer-to-peer architecture, File-distribution, BitTorrent μ€μ λ‘ DNSλ μ§μ° μ±λ₯ ν₯μκ³Ό λ€νΈμν¬μ DNS λ©μμ§ μλ₯Ό μ€μ΄κΈ° μν΄ μΊμ±μ μ¬μ©νλ€. DNS μλ²κ° DNS μλ΅μ λ°μμ λ κ·Έκ²μ λ‘컬 λ©λͺ¨λ¦¬μ μλ΅μ λν μ 보λ₯Ό μ μ₯ν μ μλ€. λ§μ½ νΈμ€νΈ λ€μκ³Ό IP μ£Όμ μμ΄ DNS μλ²μ μ μ₯λκ³ λ€λ₯Έ νΈμ€νΈ λ€μμΌλ‘λΆν° κ°μ μ§μκ° DNS μλ²λ‘ λμ°©νλ€λ©΄, DNS μλ²λ νΈμ€νΈ λ€μμ λν μ± μμ΄ μμ λμ‘°μ°¨ μνλ IP μ£Όμλ₯Ό μ 곡ν μ μλ€. DNS λΆμ° λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬνν DNS μλ²λ€μ νΈμ€νΈ λ€μμ IP μ£Όμλ‘ λ§€ννκΈ° μν Resource Record (RR)λ₯Ό μ μ₯νλ€. κ° DNSλ νλ μ΄μμ RRλ₯Ό κ°μ§ λ©μμ§λ‘ μλ΅νλ€. μμ λ μ½λ(RR)λ λ€μκ³Ό κ°μ νλλ₯Ό ν¬ν¨νλ 4κ°μ ν¬νλ‘ λμ΄μλ€. Type=A μ΄λ©΄ Nameμ νΈ.. 2022. 10. 3. λ€νΈμν¬ [Network] | MailBox, Message Queue, SMTP, POP3, DNS, TLD μ¬μ©μ μμ΄μ νΈ, λ©μΌ μλ², SMTP λΌλ 3κ°μ μ£Όμ μμλ‘ μ΄λ£¨μ΄μ Έμλ€. μ¬μ©μ μμ΄μ νΈλ μ¬μ©μκ° λ©μμ§λ₯Ό μ½κ³ μλ΅νκ³ μ λ¬νκ³ μ μ₯νκ³ κ΅¬μ±νκ² ν΄μ€λ€. κ° μμ μλ λ©μΌ μλ² μμ λ©μΌ λ°μ€ (Mailbox)λ₯Ό κ°κ³ μλ€. μμ μμ λ©μΌ λ°μ€λ κ·Έμκ² μ¨ λ©μμ§λ₯Ό μ μ§νκ³ κ΄λ¦¬νλ€. μΌλ° λ©μμ§λ μ‘μ μμ User agent μμ μ λ¬μ΄ μμλκ³ , μ‘μ μμ λ©μΌ μλ²λ₯Ό κ±°μΉ νμ μμ μμ λ©μΌ μλ²λ‘ μ λ¬λλ€. κ·Έ μ΄ν μμ μμ λ©μΌ λ°μ€μ μ μ₯λλ€. λν μμ μκ° μ μλ©μΌ λ°μ·μ μλ λ©μμ§λ₯Ό λ³΄λ €λ©΄ λ©μΌ μλ²λ μ¬μ©μ κ³μ κ³Ό λΉλ°λ²νΈλ₯Ό μ΄μ©νμ¬ μμ μλ₯Ό μΈμ¦νλ€. λ§μΌ μ‘μ μκ° μμ μμ μλ²λ‘ λ©μΌμ μ λ¬ν μ μλ€λ©΄ μ‘μ μ μλ²λ κ·Έ λ©μμ§λ₯Ό Message Queueμ 보κ΄νκ³ λμ€μ .. 2022. 9. 26. [Network] λ€νΈμν¬ | Cookies μλ²κ° μ¬μ©μ μ μμ μ ννκ±°λ μ¬μ©μμ λ°λΌ μ½ν μΈ λ₯Ό μ 곡νκΈ° μνλ―λ‘ μΉ μ¬μ΄νΈκ° μ¬μ©μλ₯Ό νμΈνλ κ²μ΄ λ°λμ§ν λκ° μλ€. μ΄ λͺ©μ μΌλ‘ HTTPλ μΏ ν€λ₯Ό μ¬μ©νλ€. μΏ ν€ κΈ°μ μ λ€ κ°μ§ μμλ₯Ό κ°μ§κ³ μλ€. 1. HTTP μλ΅ λ©μμ§ μΏ ν€ ν€λ λΌμΈ 2. HTTP μμ² λ©μμ§ μΏ ν€ ν€λ λΌμΈ 3. μ¬μ©μμ λΈλΌμ°μ μ μ¬μ©μ μ’ λ¨ μμ€ν κ³Ό κ΄λ¦¬λ₯Ό μ§μμν€λ μΏ ν€ νμΌ 4. μΉ μ¬μ΄νΈμ λ°±μλ λ°μ΄ν° λ² μ΄μ€λ₯Ό κ°κ³ μμ μΏ ν€κ° μ΄λ»κ² μλνλ μ§ μμλ‘ μμ보μ. μ§μ μλ PCλ‘ νμ μΉ μ μμ νλ μμμ΄ μ²μμΌλ‘ μλ§μ‘΄ λ·μ»΄μ μ μνλ€κ³ κ°μ νμ. κ³Όκ±°μ κ·Έλ λ μ΄λ―Έ μ΄λ² μ΄ μ¬μ΄νΈλ₯Ό λ°©λ¬Έν μ μ΄ μλ€κ³ κ°μ νλ€. μλ§μ‘΄ μΉ μλ²μ μμ²μ΄ λ€μ΄μ¬ λ κ·Έ μλ²λ μ μΌν μλ³λ²νΈλ₯Ό λ§λ€κ³ μ΄ μλ³λ²νΈ.. 2022. 9. 20. [λ€νΈμν¬] Network | Addressing Process, Application-layer protocol, TCP & UDP, HTTP overview νΉμ λͺ©μ μ§λ‘ μ°νΈ λ©μΌμ 보λ΄κΈ° μν΄μλ λͺ©μ μ§κ° μ£Όμλ₯Ό κ°κ³ μμ΄μΌ νλ€. λ§μ°¬κ°μ§λ‘ νΈμ€νΈμμμ μνλκ³ μλ νλ‘μΈμ€κ° ν¨ν·μ λ€λ₯Έ νΈμ€νΈμμ μνλκ³ μλ νλ‘μΈμ€λ‘ ν¨ν·μ 보λ΄κΈ° μν΄μλ μμ νλ‘μΈμ€κ° μ£Όμλ₯Ό κ°κ³ μμ νμκ° μλ€. μ΄λ λ κ°μ§μ μ λ³΄κ° νμνλ°, νΈμ€νΈμ μ£Όμμ κ·Έ λͺ©μ μ§ νΈμ€νΈ λ΄μ μμ νλ‘μΈμ€λ₯Ό λͺ μνλ μλ³μκ° νμνλ€. μΈν°λ·μμ νΈμ€νΈλ IP μ£Όμλ₯΄ μλ³λλ€. νμ§λ§ νΈμ€νΈμ μ£Όμλ₯Ό μλ κ² λΏλ§ μλλΌ μμ νΈμ€νΈμμ μνλκ³ μλ μμ νλ‘μΈμ€λ μλ³ν΄μΌ νλ€. λͺ©μ μ§ ν¬νΈ λ²νΈ (Port Number) κ° μ΄ λͺ©μ μ μν΄μ μ¬μ©λλ€. μλ₯Ό λ€μ΄ μΉ μλ²λ ν¬νΈ λ²νΈ 80λ²μΌλ‘ μλ³λλ€. SMTP νλ‘ν μ½μ μ¬μ©νλ λ©μΌ μλ² ν¬νΈ λ²νΈλ 25λ²μΌλ‘ μλ³λ.. 2022. 9. 17. [λ€νΈμν¬] Network | Internet Protocol stack, Network Security, Encapsulation, Client - Server Paradigm, Peer-to-Peer Paradigm λ€μ κ·Έλ¦Όμ μμ μ§ν μ΄λ€ ꡬ쑰λ₯Ό μ°ΎμμΌ νλ€. κ·Έλ¦Όμ 보면 κ° μ’ λ¨μ ν°μΌν κΈ°λ₯μ΄ μμμ μ μ μλ€. μ΄λ―Έ ν°μΌμ κ°μ§ μΉκ°μ μν μνλ¬Ό κΈ°λ₯λ μκ³ , μ§μ κ²μ¬ν μΉκ°μ μν νμΉκ΅¬ κΈ°λ₯λ μλ€.κ° κΈ°λ₯λ€μ΄ μν λ°©μμΌλ‘ μ΄λ€ μν μ μννκ³ μλ κ²μ λ³Ό μ μλ€. κ³μΈ΅ ꡬ쑰λ ν¬κ³ 볡μ‘ν μμ€ν μ μ μ μλ νΉμ λΆλΆμ λ Όμν μ μκ² ν΄μ€λ€. μ΄λ¬ν λ¨μνλ λ§€μ° μ€μνλ€. μμ€ν μ΄ κ³μΈ΅ ꡬ쑰λ₯Ό κ°μ§ λ, κ·Έ κ³μΈ΅μ΄ μ 곡νλ μλΉμ€μ ꡬνμ λ³κ²½νλ κ²λ λ§€μ° μ½λ€. κ·Έλ¦¬κ³ μ΄λ€ ν κ³μΈ΅μ ꡬνμ΄ λ³νλλΌλ μμ€ν μ λλ¨Έμ§ λΆλΆμ λ³νμ§ μλλ€. κ³μν΄μ κ°±μ λλ 볡μ‘νκ³ μ»€λ€λ μμ€ν μ λν΄, μμ€ν μ λ€λ₯Έ μμμ μν₯μ μ£Όμ§ μκ³ μλΉμ€ ꡬνμ λ³νμν€λ λ₯λ ₯μ κ³μΈ΅νμ λ λ€λ₯Έ μ€μ.. 2022. 9. 14. μ΄μ 1 2 λ€μ