- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바
- Linux
- docker
- nginx
- Android
- LEVIATHAN
- System
- ACL
- Python
- 메소드
- GUI
- synology
- GPIO
- 그라파나
- Shell script
- 리눅스
- 쉘 스크립트 기초
- 안드로이드
- Tkinter
- centos docker
- JSP
- 쉘 스크립트 if문
- RaspberryPi
- 라즈베리파이
- Java
- 프로젝트
- 네트워크
- 클라우드
- API
- 쉘 스크립트
- Today
- Total
IT창고
네트워크 라우팅 프로토콜 본문
네트워크의 장비중에 라우터 장비가 있습니다. 라우터는 네트워크 경로를 배정해주는 장치입니다 외부 네트워크에서 다른 사이트로 가는 데이터가 있으면 라우터 장비는 이 데이터를 최적화된 경로를 찾아주는 기능이 있습니다. 또한 관리자가 경로를 직접적으로 결정해줄수도 있습니다.
라우터 장비를 사용하여 경로를 찾아 데이터를 전송하는데 라우터에 패켓의 목적지의 IP주소를 라우팅 테이블에 검색해서 인터페이스로 전송 및 처리하는 기능을 IP라우팅이라 합니다.
IP라우팅에는 경로학습, 경로선출, 경로관리 3가지의 기능이 있으며 정적과 동적에 따라 방식이 다릅니다.
|
경로 학습 |
경로 선출 |
경로 관리 |
정 적 |
next-hop정보를 파악해서 경로를 수동으로 학습하는 방식 |
링크의 대역폭 및 라우터 개수를 파악해서 경로를 수동으로 선출하는 방식 |
관리자가 직접적으로 경로를 수정, 삭제, 갱신하는 방식 |
동 적 |
라우팅 프로토콜을 이용하여 네트워크 정보를 교환하는 방식 |
라우팅 업데이트 정보에 포함된 메트릭 값을 확인해 경로를 자동으로 선출하는 방식 |
라우팅 프로토콜의 동작에 의해 자동으로 수정, 삭제, 갱신하는 방식 |
라우팅 프로토콜의 종류는 RIPv1, RIPv2, IGRP, EIGRP, OSPF, ISIS, BGPv4 가 있습니다.
이러한 라우팅 프로토콜에 따라 관리 방법이 다른데 Distance Vector, Link-State, Path Vector로 나눠집니다.
Distance Vector는 거리와 방행만을 위주로 만든 라우팅 알고리즘으로 라우팅 업데이트에 포함되는 정보는 목적지 네트워크, next-hop, 메트릭을 포함하고 모든 라우팅 정보를 가지고 있을 필요가 없기에 라우팅 테이블을 줄여 메모리를 절약할수 있습니다 단점으로 30초 마다 라우팅 테이블에 변화가 없어도 항상 업데이트를 하기때문에 트래픽을 낭비하고 적용되는 시간도 오래걸리기에 소규모의 네트워크에서 사용합니다. 사용되는 프로토콜은 RIPv1, RIPv2, IGRP, EIGRP 입니다.
Link-State는 하나의 라우터가 목적지까지의 모든 경로를 가지고 모든 경로 정보를 가진 라우터(Topology Database)를 SPF(Shortest Path First)으로 계산하여 라우팅 테이블을 만듭니다. 라우팅 업데이트에 포함되는 정보는 목적지네트워크, next-hop, 메트릭 ,라우터간의연결 링크정보 등 많은 정보를 포함합니다. 트래픽의 발생이 줄어드는 대신 CPU가 해야하는 일이 많아져서 메모리를 많이 사용합니다. 사용되는 프로토콜은 OSPF, ISIS 입니다.
라우팅 프로토콜 중에 이제는 사용하지 않는 프로토콜이 있습니다.
서브넷 처리방식에 따라 사용하지 못하게된 프로토콜로 RIPv1과 IGRP가 있습니다.
Classful Routing 프로토콜이 RIPv1과 IGRP인데 네트워크를 클래스로 처리하는 방식으로 라우팅 업데이트에 서브넷 마스크를 포함하지 않기에 현재 네트워크에서는 사용할수없습니다.
Classless Routing 프로토콜은 서브넷 마스크를 확인하는 서브넷 처리방식으로 RIPv2, EIGRP, OSPF, ISIS, BGPv4 프로토콜이 여기에 속 합니다.
보통 한국에서는 OSPF 프로토콜을 많이 사용하는데 이유는 정보를 자세히 알려주기 때문입니다. 시스코 라우터 IOS에 show ip ospf database router 를 입력하면 라우팅 업데이트 정보가 상세하게 나오는걸 확인할수있습니다.
'서버운영 > Network' 카테고리의 다른 글
리눅스와 윈도우 서버 OS 라우터로 만들기 (0) | 2018.09.18 |
---|---|
VPN 설정하기 (0) | 2018.09.18 |
네트워크 ACL (0) | 2018.01.03 |
네트워크 Etherchnnel (0) | 2017.12.20 |
네트워크 STP (1) | 2017.12.19 |