인터네트워킹 장비
스위치(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
- s : Serial
- hssi : High Speed Serial Interface( 고속 직렬 인터페이스 )
- 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) 명령어를 통해 전환된다.
- Interface Mode : 인터페이스와 관련된 설정을 위한 모드이다.
- Router Mode : 라우팅 프로토콜을 지정하기 위한 모드이다.
- Line Mode : 가상 타입 터미널(VTY:Virtual Type Terminal) 등 접속환경을 설정하기 위한 모드이다.
- Interface Mode : 인터페이스와 관련된 설정을 위한 모드이다.
유용한 명령어
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
'KoreaTech' 카테고리의 다른 글
[모바일 프로그래밍] Scratch (0) | 2020.03.30 |
---|---|
[인터네트워킹] 2. 기본 네트워크 구축 (0) | 2019.09.12 |
[IOT프로그래밍] Chapter 2 : Introduction to HyperText Markup Language : PART 1 (0) | 2019.09.10 |
[데이터분석개론] Gephi로 데이터 분석 및 시각화 실습 (0) | 2019.05.03 |
[데이터분석개론] Gephi 실습하기 - 데이터 수집과 시각화 (2) | 2019.04.26 |