KoreaTech

[인터네트워킹] 1. 인터네트워킹 개요

졸려질려 2019. 9. 11. 03:33
반응형

인터네트워킹 장비

스위치(Switch) 와 라우터(Router)

스위치(Switch) 라우터(Router)
L2(DataLink) 계층 L3(Network)
Frame 데이터 단위 Packet
MAC Address(6Byte) 주소 체계 IP Address(4Byte)
필터링 // LAN 길이 확장 (내부망 연결 담당) 기능 라우팅 // 원거리의 LAN/MAN/WAN 연결 (외부망 연결 담당)
전달 브로드캐스트 처리 차단

네트워크 장비 동작 영역

Name Hub Bridge Switch Router
Topology
Collision Domains 1 4 4 4
Broadcast Domains 1 1 1 4

Collision Domains : Bridge, Switch, Router 는 데이터 필터링 기능을 하기 때문에 충돌영역을 나눌 수 있다.
Broadcast Domains : 4개의 네트워크 장비 중 Router 만 브로드캐스트를 차단한다.


라우터의 내부구조와 메모리 기능

ROM

  • 라우터의 기본 정보(bootstrap, subset IOS) 가 들어있다.
  • bootstrap program : 부팅시 RAM 으로 먼저 복사되는 파일, Bootstrap 의 절차에 따라
  • subset IOS : Flash 메모리가 기능을 못하여 IOS 가 실행되지 않을때 백업 IOS 로 사용되는 파일

RAM

  • IOS, 설정파일 등이 저장되며, 라우터가 운영되면서 필요한 데이터 영역으로 활용된다.
  • bootstrap program
    • tables : 라우팅 테이블
    • active config file : 라우터가 작동함에 있어 필요한 설정파일(running config)

NVRAM

  • 비휘발성 메모리로써 라우터의 백업설정파일(Backup Configuration File)을 저장한다.
  • Backup Configuration File : 시스템에 대한 설정이 바뀌면 변경내용은 먼저 RAM에 있는 설정파일로 반영되고, 별도의 명령어(copy) 를 이용하여 NVRAM 에 저장하여야 한다.(startup config)

Flash

  • IOS 를 저장하는 EPROM 으로, 전원을 껐을 때도 내용이 유지되며 IOS 를 쉽게 업그레이드 할 수 있다.
  • IOS (Internetwork Operation System) : Cisco 에서 개발한 네트워크 장비 운영체제

Interfaces

  • LAN Interfaces
    • e : Ethernet
    • t : TokenRing
    • f : FastEthernet
  • WAN Interfaces
  • Console : 라우터를 설정하기 위해 연결하는 포트

라우터 부팅 절차

1. POST(Power On Self Test)

  • CPU, 메모리, 인터페이스 등이 작동하는지 검증

2. IOS 로딩

  • 부트스트랩 소프트웨어를 실행하여 해당하는 IOS 를 찾는다.

3. ROM 부팅

  • Flash 메모리로부터 해당하는 IOS 를 로딩하는 횟수가 5번을 초과하면, 라우터는 ROM 모드로 부팅을 시도한다.

4. Configuration 로딩

  • IOS 로딩 후 설정파일을 찾는다. 설정파일을 찾을 수 없다면 라우터는 시스템 설정 다이얼로그를 열어 수동으로 설정할 수 있도록 한다.

5. Setup

  • 라우터의 초기화 과정을 도와주는 명령어로 설정파일이 NVRAM 에 없을 경우 자동으로 실행된다.

IOS-CLI

  • IOS-CLI(Command Line Interface) : IOS 의 명령어 해석기
  • 설정
    • Router : 2811 - Console
    • PC : PC - RS232
    • Cable : Console Cable

Packet Tracer 에서 Router 설정 방법

1. PC 에서 Terminal 을 통해 설정

2. Router 에서 CLI 창을 통해 설정


모드 변환

사용자 모드 (User Mode)

  • 제한된 명령어로 구성, 주로 상태 정보 를 확인할 때 사용한다.

운영자 명령어 모드 (Privileged Mode)

  • enable(en) 명령어를 사용하여 전환되는 모드
  • 라우터의 환경 설정 등을 수정할 때 사용한다.

전역설정 모드 (Config Mode)

  • 세부적인 환경설정 을 위해 필요한 모드로, 운영자 모드에서 config terminal(conf t) 명령어를 통해 전환된다.
    1. Interface Mode : 인터페이스와 관련된 설정을 위한 모드이다.
    2. Router Mode : 라우팅 프로토콜을 지정하기 위한 모드이다.
    3. Line Mode : 가상 타입 터미널(VTY:Virtual Type Terminal) 등 접속환경을 설정하기 위한 모드이다.

유용한 명령어

Help 기능

  • ? 명령어를 통해 현재 모드에서 이용할 수 있는 명령어 리스트와 간단한 설명 을 알 수 있다.

명령어 축약 및 히스토리 기능

  • 명령어 축약 : 명령어의 일부만 입력하여도 실행 가능

  • 명령어 자동완성 : 키를 통해 명령어를 자동완성

  • 히스토리 기능 : <Ctrl+P> 혹은 상향키 를 통해 이전에 사용했던 명령어를 재사용 할 수 있다.


Password 설정 명령어

Privileged Mode 접근 Password 설정

Router(config) # enable secret ~~

running-config 파일에서 암호화된 모습의 Password 를 볼 수 있다. 중간에 5 는 Password 의 길이이다.

Virtual Terminal Password 설정

Router(config) # line vty 0 4
Router(config-line) # password ~~
Router(config-line) # login

Telnet 을 통해 원격지에 접속할 때 보안을 강화하기 위해 설정한다.

Console Password 설정

Router(config) # line console 0
Router(config-line) # password ~~
Router(config-line) # login

Console 접속 시 보안을 강화하기 위해 설정한다.


상태보기 명령어

IOS Version

Router # show version

running-config 파일

Router # show running-config

Flash 메모리

Router # show flash

start-up 파일

Router # show startup-config

맨 처음에 startup-config 파일은 아무것도 들어있지 않다. 현재의 running-config 파일을 startup-config 파일로 복사하도록 한다.

Interfaces

Router # show interface

추가 옵션값을 통해 특정 인터페이스 의 정보만 볼 수 있다.

Routing Table

Router # show ip route

반응형