공부?/국비 지원 일기장

32일차 - router memory, routing table

무무요 2024. 8. 20. 17:51

=======

DNS
1. 서버 프로그램 설치
2. 서버 내용 구성
3. 백그라운드에서 돌아가는 서버 = Daemon

=======

ICMP(Internet Control Message Protocol)(IP Support)
- 인터넷 제어 메세지


기능
- 오류보고 기능(오류제어X) 
- 질문,질의를 던질때 ICMP 사용 ex)ping
- IP를 서포트해주기위해 만들어진 프로토콜

- 필수 Header 크기는 8byte로 고정
- ICMP가 없다면 딜레이타임을 정할수없다
- 오류보고가 있으므로 효율적 통신 가능

 

- Type 부분에 추가설명을 해주는게 code

 

Type 5번 예제 (게이트웨이 2중화 = 가용성 때문)

목적지가 5.대이기 때문에 다른동네 = 다른 동네이기 때문에 일단 게이트웨이인 1.1.1.1에 값을 던지지만

1.1.1.1 에선 4hop뒤이고, 1.1.1.2에선 1hop뒤 이기 때문에 1.1.1.1에선 오류가 난다.

오류가 났기 때문에 ICMP가 출동하고 ICMP가 경로 재지정을 해준다. 

경로 재지정을 위해 Type 5(Redirect) Code 1(Redirect Datagram for the host)를 호출하고,

이때 경로가 재지정됐기 때문에 재지정된 경로에 IP(1.1.1.2)를 적는게 other message가 적어서 보낸다.

 

=======

 

Router
- Routing을 하기 위한 장비
- 최적의 경로만을 찾아 전달한다.
- Routing Table 정보를 이용하여 데이터를 다음경로로 전달(정보가 없으면 packet 폐기=ICMP 오류보고)
- 다른 네트워크 영역인경우 Gateway로 전송 - Gateway의 맥주소를 알아옴 - D.M 을 G/W 맥주소를 적어 보낸다 그래야 2계층에서 버려지지 않는다 
        - D.IP의 맥주소는 ARP가 알아와야 하는데 ARP는 브로드캐스트 이므로 게이트웨이를 넘어갈수없음

IP Address MAC Address
- 둘다쓰는이유 = MAC주소가 없다면 NIC가 구분을 못함 , 구분을 못하면 효율성이 많이 떨어짐
- IP주소가 없다면 , 2계층주소에 종속되지 않기 위해 한단계 위인 IP주소를 사용한다 , 개판이었던 주소체계를 정리하기 위해 나옴

Router Memory

ROM
- 부팅에 필요한 Bootstrap 정보가 저장되어있음
Flash
- HDD 역할의 메모리
- 운영체제(IOS)를 저장하는 용도로 사용 
RAM
  - 휘발성 메모리
  - Running-config (Active Config) 설정 파일에 설정한 내용을 임시로 저장
  - 시스템 자체에서 관리 되는 메모리
NVRAM
  - 비 휘발성 메모리
  - Startup-config 설정 파일을 이용해 설정한 내용을 지속 저장
  - 관리자가 직접 저장 해줘야 함

 

Cisco IOS

IOS CLI
- 명령어를 직접 입력하는 방식

장비의 정보 확인
- 관리자 모드(privileged Mode)에서 확인
show
- 미리 설정되어 있는 각 기능 정보 확인
- int , protocols, performance ...
#show ip route
#show ip int brief

 

 

Router 설정

 

1. 기본 설정

- 장비 관리를 편리하게 수행하기 위한 설정

- 장비 이름, 비밀번호, 인증, 계정, 배너, 편리기능, 접근 방식에 따른 설정 등

2. Interface 설정

- 네트워크 통신을 위한 기본 설정

- encapsulation, bandwidth, clock rate, ip address 등

3. Routing

- Routing 종류 및 종류에 따른설정

4. ETC

- 그 외 통신을 위해 필요한 추가 설정

- ACL, NAT, 보안, 인증, 서비스 등

 

이름해석 기능 비 활성화
- 오타를 도메인 이름으로 해석하는 기능 해제
R1(config)#no ip domain-lookup


직접(Console) 접근 시 기능설정
- Console을 통한 직접 접근에 대한설정
- Console 연결 유지 시간(0 : 무한대), 로그 동기화, 인증 등
R1(config)#line console 0
R1(config-line)#exec-timeout <분> [초]
R1(config-line)#logging synchronous

설정 정보 확인
#show run config

 


Interface 상태정보 확인
#show ip int brief
status가 down 상태다 = 1계층 문제 , 1계층 부터 해결
protocol이 down이다 = 2계층 문제 = encapsulation 상태가 안맞을때
2계층 프로토콜이 다르다면 프로토콜이 down으로 뜬다
1계층이 down이면 프로토콜도 down이다.
1계층이 down이면 물리적 연결을 체크해야된다.

shutdown = no shutdown을 안해줬을 가능성 몹시 높음, 관리자에 의해 shutdown 당한것

 

Int 상세정보 확인
#show int serial0/0
-특정 인터페이스 상세 정보 확인
encapsulation 볼수있음

Routing Table 학습 방법

Connected
- 물리적으로 직접 연결된 네트워크의 정보를 자동으로 학습하는 방식

Static
- 관리자가 직접 경로를 지정해 설정 해주는 방식
- 관리자의 의도대로 세부경로 설정이 가능
- 부하가 적으나 문제 발생시 실시간 대응이 어려움

Dynamic
- Routing Protocol을 이용해 Router가 스스로 정보를 알아오는 방식
- 연결된 다른 Router들과 주기적으로 정보를 주고 받으며 학습
- 실시간 대응이 빠르나 주기적으로 정보를 주고 받기 때문에 부하가 심해짐
- 대표적인Protocol
>RIP : 최단 거리(Hop Count) 기준으로 경로를 선택
>OSPF : 빠른 속도(Link State) 기준으로 경로를 선택

 

최단 거리(Hop Count)가 기준인 RIP는 아래쪽으로

빠른 속도(Link State)가 기준인 OSPF는 위쪽으로 통신한다.

 

Default rouing
나가는 경로가 하나다, 경로가 하나일때 , 내몸에 붙어있는게 하나일때 = Default route
OSPF 재분배 = 다른 프로토콜이어도 통신 가능 , 서로 다른 프로토콜이어도 정보 교환을 하게 한다. 

Stub Network
- Next Hop이 하나만 존재하는 네트워크
- 다른 네트워크로 향하는 방향이 유일한 네트워크

Autonomous System(AS)
- 망 식별번호로써 하나의 회사나 단체에서 관리하는 라우터 집단을 식별하기 위한 고유번호
- 국내 신청 및 관리는 KRNIC에서 담당
- KT Network → AS9768
- LG U+ → AS10059 
- SK Broadband → AS9318

 

IGP(Interior Gateway Protocol) 내부
- AS 내부의 장비간 Routing 정보를 교환하는 Protocol

EGP(Exterior Gateway Protocol) 외부(WAN)
- AS 간 Routing 정보를 교환하는 Protocol

RIPv1 = 서브넷을 모른다. 관리자가 설정한 서브넷마스크 값을 IP대역만 보고 자기 맘대로 자동 축약ex)1.0.0.0/24를 /8로 축약한다
RIPv2 설정
R1(config-router)# version 2
R1(config-router)# no auto-summary ( 자동 축약을 하지 못하게, ex)1.0.0.0/24 를 /8로 처리하려는걸 no=막는것)

 

OSPF (Open Shortest Path First Protocol)
- 동일한 프로토콜을  사용하는 인접장비와 Link 상태 정보를 교환함
- 빠른 속도(Link State) 기준으로 경로를 선택

OSPF 설정
(config)# router ospf 1(식별값)
process-id -> 한 router에서 ospf를 다중으로 동작 시킬때 각 ospf를 구별하기 위한 식별 값
(config)# router ospf <process-id>

교환할 Link(int)정보 설정
(config-router)# network 광고할 int IP | wildcardmask
area-id -> 하나의 OSPF 안에서 영역을 구분하기 위한 정보
(config-router)# network 광고할 int IP | wildcardmask area area-id
싱글 area = 같은 area ex) R1, R2를 같은 area 넘버로 설정

RIP 세팅과 같이 몸에 붙어있는 대역은 설정해줘야한다.

ACL, OSPF가 WildcardMask사용

 

 

OSPF 실습