📖
Mini's Today I Learned
  • Today I Learned
  • 💻Computer Science
    • 🧱Computer Science
      • Computer Architecture
    • 🦕OperatingSystem
      • System Structure
      • 01. 운영체제 역할
      • 02. History로 이해하는 운영체제
      • 03. 운영체제 구조
      • 04. 프로세스 스케쥴링
      • 05. 스케쥴링 알고리즘
      • 06. 프로세스 상태와 스케쥴러
      • 07. 인터럽트
      • 08. 프로세스와 컨텍스트 스위칭
      • 09. 프로세스간 커뮤니케이션(IPC 기법)
      • 10. Thread(스레드)
      • 11. 가상메모리 (Virtual Memory System)
      • 12. 파일시스템 이해
      • 13. 부팅의 이해
      • 14. 가상머신(Virtual Machine)
  • 📈Database
    • MySQL CLI (Frequently used)
    • 1-Tier, 2Tier, 3Tier
    • Basic SQL
    • Built in function
    • Sub Query
    • View
    • Stored Program
    • index
    • Normalization(정규화)
    • Transaction
    • Transaction
  • 🌐 Network
    • 🔌 TCP&IP Basic
      • 01 TCP/IP 맛보기
      • 02 TCP/IP 개요
      • 03 통신 서비스와 프로토콜
      • 04 애플리케이션 계층
      • 05 트렌스포트 계층
      • 06 네트워크계층
      • 07 데이터 계층과 물리계층
      • 08 라우팅
      • 09 보안
      • 10 HTTP 프로토콜
    • 🐿️HTTP 완벽 가이드 요약
      • 1. HTTP: 웹의 기초
      • 2. URL 과 리소스
      • 3. HTTP Message
      • 4. Connection Management
      • 5. Overview of web server architectures
      • 6. Proxies
      • 7.Caching
      • 8. Integration Points: Gateways, Tunnels, and Relays
      • 9. Web Robots
      • 10. HTTP/2.0
      • 11. Client Identification and Cookies
      • 12. Basic Authentication
      • 13. Digest Authentication
      • 14. Secure HTTP
      • 15. Entities and Encodings
      • 16. Internationalization
      • 17. Content Negotiation and Transcoding
      • 18. Web Hosting
  • 🏴Language
    • ☕JAVA
      • Comparable vs Comparator
  • 🛠️ Framework
  • 🧩Design Pattern
    • 객체 지향 설계 원칙 (SOLID)
    • Design Pattern 개요
    • Template method
    • Singleton
  • 🐥FrontEnd
    • HTML&CSS
      • 01 Intro
      • 02 HTML Basic
      • 03 Content Section
      • 04 Block and Inline Elements
      • 05 Text Contents
      • 06 Inline Elements
      • 07 Multi Media
      • 08 Table&Form&etc
      • 09 Global Attribute & etc
      • 10 css basic
      • 11 css config
      • 12 css unit
      • 13 Box Model
      • 14 Font & Text
      • 15 Float(띄움) & Position
      • 16 Background
      • 17 Transitions & Transforms
      • 18 Animation & Multi Columns(다단)
      • 19 Flex
      • 20 Grid
    • Sass(SCSS)
    • TypeScript
    • Webpack Introduction
      • 웹팩의 기본 구조
      • CommonJS
      • ESM
      • WebpackConfig
        • 1. Handlebars
        • 2. Caching
        • 3. Minification & Mangling
        • 4. Mode(Development mode & Production Mode)
        • 5. 이미지 파일 모듈로 다루어보기(file-loader)
        • 6. 이미지 파일 모듈로 다루어보기(url-loader)
        • 7. SASS Loader
        • 8. Post CSS
        • 9. BLOWSERS LIST
        • 10. Stylelint
        • 11. Babel
      • Webpack-Practice
    • ETC
      • GIT
      • MarkDown
Powered by GitBook
On this page

Was this helpful?

  1. 🌐 Network
  2. 🔌 TCP&IP Basic

08 라우팅

  • 라우팅

    • 서로다른 네트워크 간의 통신에서 패킷은 여러개의 라우터를 경유하여 목적지에 도달한다.

    • 이때, 라우터가 수행하는 목적지까지의 경로결정을 라우팅이라고한다.

    • 라우팅을 수행하기 위해 라우터는 라우팅 테이블이라는 정보를 갖고 있다. 회수한 패킷의 수신 IP주소를 보고 라우팅 테이블을 참고로 다음에 어떤 라우터에 전송할지 결정

  • 라우팅 종류 2가지

    • 정적 라우팅

      • 미리 관리자에 의해 등록된 라우팅 테이블을 사용하여 목적지까지 전달.

      • 경로가 고정되있기 때문에, 한군데라도 상태가 잘못되있을 경우 전달 불가.

    • 동적 라우팅

      • 라우터끼리 정보교환을 수행하고, 그 시점에 가장 적절한 경로를 사용하여 전달하는 방법. 경로중 상태가 잘못된 경로가 있다면 자동적으로 다른 경로 선택

  • 라우터끼리의 정보교환

    • 동적 라우팅에서 라우터는 직접 연결되어 있는 다른 라우터로부터 정보를 얻어서, 라우팅 테이블을 작성한다. 이때 사용되는 것이 라우팅 프로토콜.

      • 종류

        • IGP(Interior Gateway Protocol)

          • 회사내나, 동일한 조직에 속한 라우터끼리 주고받기 위한 프로토콜

          • 종류

            • RIP(Routing Information Protocol):

              • 중소규모의 조직 내에서 사용, 홉 수를 중시(적은값)해서 라우팅 테이블 작성

            • OSPF(Open Shortest Path First):

              • 중대규모의 조직 내에서 사용. 전송속도 등을 고려하고 목적지까지의 속도를 중시해서 라우팅 테이블작성.

        • EGP(exterior Gateway Protocol)

          • 서로 다른 조직에 속한 라우터끼리 주고받기 위한 프로토콜

          • 종류

            • BGP: 목적지까지 홉 수를 중시해 라우팅 테이블 작성

  • 라우팅의 구조

    • 라우터는 MAC주소를 사용하여 경유지를 지정

    • 라우터 내부모습

      • 라우터의 네트워크계층에서 수신 IP주소를 확인하고,

      • 라우팅 테이블로부터 다음 전송처를 판단

      • 데이터 링크계층에서 전송처의 MAC주소를 추가하여 네트워크로 보냄

    • 전송 흐름

      • IP주소는 최종 목적지를,

      • MAC주소는 '경유지'를 나타냄

  • windows에서 어떤 컴퓨터까지의 경로 표시: tracert

    • 예

      tracert www.google.co.kr
Previous07 데이터 계층과 물리계층Next09 보안

Last updated 4 years ago

Was this helpful?