2016년 8월 6일 토요일

Network Security #3

15강. 라우터 실습

Console 접속
설정 정보
  • 속도 : 9600
  • 8data bits
  • no parity
  • 1 stop bit
router > enable
Password:
Router#

MODE
  • EXEC MODE (실행모드) : router에 관하여 모니터를 하거나 특정한 명령어를 실행하는 명령어
    • User Mode : Router>
    • Privileged Mode : Route#
  • Configuration Mode : 라우터에 필요한 값을 설정할 수 있다.
    • Global Configuration Mode : Router(config)#
    • Interface Configuration Mode : Router(config-if)#
    • HUB Configuration Mode : Router(config-hub)#
    • Route Configuration Mode : Router(config-router)#
Setup Mode
  • 라우터의 기본 특성을 대화 방식으로 처리
  • 초보자에게 편리
  • 주로 라우터의 초기 설정시 사용
  • 자세하고 부가적인 환경설정을 지원 안됨
Router#setup

설정값 보기
  • Router의 설정값은 NVRAM에 저장
  • NVRAM에 저장된 설정을 보는 명령어가 show configuration(sh conf)
  • 현재 라우터의 메모리에서 설정된 값을 보려면 show running-config

설정값 저장
  • 현재 router의 main memory에 설정된 값을 NVRAM으로 저장하려면 write memory copy running-config startup-config 이용

Password 설정
  • terminal password는 사용자가 원격 접속시 확인을 하는 경우 사용
  • enable password 와 enable secret는 privileged mode로 다시 접속할 때 사용자를 확인하기 위해 사용
  • enable password 와 enable secret중 enable secret가 우선
Enable Password
#configure terminal
(config)#enable password 12345
Enable Secret
#configure terminal
(config)#enable secret 12345

Ethernet Interface 설정
ip 주소 설정
#config terminal (conf-t)
(config)#interface ethernet 0
(config-if)#ip address 192.168.1.100 255.255.255.0

Enable 혹은 disable 설정
(config-if)#shutdown
(config-fi)#no shutdown

Serial Interface 설정
ip 주소 설정
#config terminal (conf-t)
(config)#interface serial 0
(config-if)#ip address 192.168.1.100 255.255.255.0

Encapsulation 설정
(config-if)#encapsulation hdlc
(config-if)#encapsulation frame-relay

Bandwidth 설정
(config-if)#bandwidth 2048

  • Encapsulation - serial interface에서 WAN 구간으로 data를 전송하기 위해 다양한 protocol을 사용한다. 따라서 어떠한 protocol을 사용하여 전송할것인가를 결정하여 설정하여야 한다. protocol에는 ppp,hdlc,frame-relay ,sdlc,smds,x.25등이 있다.
  • Bandwidth - WAN구간에 data를 전송하는 속도를 설정하는 부분으로서 회선 속도 값을 입력하면 된다. 즉 E1의 경우 2048, T1은 1544 값을 입력한다. 단위는 Kbyte이다.
Default Route
- 만일 라우팅 테이블에 존재하지 않는 경우 default route를 이용하여 전송한다.
- 설정
#config terminal
(config)#ip route 0.0.0.0 0.0.0.0 Next-hop_add
혹은
(config)#ip default-gateway Next-hop_add

Static Routing 설정
  • 특정 네트워크에 대한 정보를 관리자가 직접 등록하는 방법
  • 장점 : cpu,메모리 의 overhead가 가장 적음
  • 단점 : 관리자가 일일이 라우팅 테이블를 등록해야 함. 유지보수의 어려움.
#config terminal
(config)#ip route Destination_add Next-hop_add

Dynamic Routing 설정
RIP
  • RIP(Routing Information Protocol)는 hop count를 기준으로 최적의 경로를 설정, 최소의 router를 통과하는 패스가 제일 좋은 경로임.
  • 매 30초 마다 라우팅 테이블를 갱신함.
  • 만일 홉 count가 16을 넘으면 그 라우터 접근 불가능으로 판단.
  • 가변적인 subnetmask 네트워크을 인식하지 못함.
(config)#router rip
(config-router)#network 192.168.1.0 >> 네트워크 활성화

OSPF(Open Shortest Path First)
  • 회선의 속도 load등을 기준으로 최적으로 경로를 산출함.
  • AREA로 구분하는데 0.0.0.0은 백본 영역이다.
  • 백본 영역 주위로 다른 sub-영역과 연결되어 사용될 수 있다. 만약 영역이 다르면 라우팅 정보를 교환하지 않는다.
  • default route에 관한 정보를 전송
OSPF routing protocol enable
(config)#router ospf 100
(config-router)#network 192.168.1.0 0.0.0.255 area 0.0.0.0  >> 네트워크 활성화
(config-router)#default-information

16강.스위치

개요
  • 데이터링크에서 동작
  • 스위치 허브라고도 함.
  • 프레임의 목적지인 MAC 주소를 검색하여 목적지 주소의 출력포트를 결정한 후에 결정된 출력포트가 전송가능하면 프레임을 전송
특징
대역폭 제약 해소 :: 목적지 포트를 일대일 연결 제공 최대 속도 가능
보안 강화 :: 해당되지 않는 포트로 프레임을 전달되지 않음.


스위칭 방법
  • Store and Forward 방법
    • 기본적인 방법
    • 스위치에 들어오는 프레임을 모두 복사한후, 목적지 주소가 연결된 포트로 프레임을 전송하는 방법
    • CRC에러 확인이 용이하므로 에러에 대한 대체가 가능
    • 프레임의 크기가 길면 처리시간이 오래 걸림
  • Cut Through 방법
    • 프레임의 헤더 주소만을 검색해서 목적지 포트로 전송하는 방법
    • 목적지 주소를 받는 즉시 전송하므로 스위칭 시간이 매우 빨라짐
    • 네트워크 전송속도가 동일한 경우 사용
    • 목적지 주소만 확인하므로 CRC에러를 확인하지 않아 데이터의 손실및 변경이 확인에 어려움.
스위치의 Stacking
  • 스위치는 캐스케이드 포트나 업링크 포트를 사용하여 대역폭을 분리전달하기 때문에 속도의 저하가 발생하지 않음.
  • 한개의 마스터 스위치와 여러 개의 슬레이브 스위치로 구성
  • Stacking된 스위치가 하나의 스위치처럼 작동하므로 하나의 장비처리 관리 가능
Stacking 방법
  • Cascade케이블을 이용 - 스위치의 출력 포트와 다른 스위치의 입력 포트를 연결하는 직렬로 접속하는 방법
  • Daisy-chain으로 연결 - 동축케이블을 통하여 하나의 주변 장치를 통해 다음 주변를 연결하는 방법

2계층 스위치
기능 : 브리징(Bridgin), 어드레스 학습 , 여러 새그먼트 사이의 트래픽 전송
주요 기능 :
  • 패킷 필터링
  • 패킷 포워딩
  • 차별화된 네트워크 서비스

3계층 스위치
  • 2계층 스위치 기술에 라우팅 기능 추가
  • VLAN(Virtual LAN) 기술 이용
    • VLAN은 논리적인 방법으로 LAN그룹을 구성하는 것
    • 프로토콜, MAC 주소, 스위치 포트번호에 따라 관리자 임의로 LAN의 구분이 가능
  • 한번의 라우팅과 여러 번의 스위칭을 처리하여 고속의 라우팅 방법을 제공
  • 스위치는 최초의 패킷으로 경로를 한번만 설정하므로 별도의 경로 계산이 필요하지 않음.

4계층 스위치
  • 세션 계층인 4계층을 이용하여 TCP나 UDP의 어플리케이션 포트 번호에 의하여 스위칭하는 기술
  • TCP나 UDP 헤더에는 HTTP, SMTP, FTP등을 정확히 구분하는 포트번호가 모든 패킷에 포함


스위치 백본(백본 스위치)
  • 개별층의 스위치를 데이터 센터의 스위치와 접속하기도 하고 작업그룹 단위의 네트워크를 백본 스위치에 연결
  • 작업 그룹의 경우에는 그룹내의 서버가 위치하고 있어 잠재된 지연의 가능성과 트래픽을 처리하는 속도가 빠르고 데이터 교환 속도가 빠른 장점 있음.
  • 라우터 기능을 포함하기도 함.


17강. Hub /Repeater/Bridge
Repeater
  • 한쪽 케이블을 통해 들어온 신호를 재생하여 다른쪽 케이블로 전송
  • 전송 신호를 단순히 증폭 및 재생하는 장비
  • 물리계층 장비
  • 리피팅 시 Ethernet Packet내의 Preamble이 손상되므로 4대 이상 연속 설치는 불가능
  • 동일 네트워크 구조를 가진 LAN만을 상호 연결
Hub
  • 여러 대의 PC를 UTP케이블로 연결하여 한곳에 모으는 장치
  • 스타형 구조로 연결 되므로 각각의 노드는 독립적으로 작동하므로 노드에 문제가 생기더라도 다른 노드에 영향을 미치지 않음.
  • 허브와 허브끼리 연결하면 다른 네트워크와도 연결이 가능
  • OSI 7계층 중 물리계층에서 데이터 전달
  • 허브는 물
  • UTP케이블은 길이가 100m 넘으면 신호의 전압이 떨어져서 데이터가 왜곡되므로 허브는 물리적 전압을 증폭하는 리피터의 역할도 함.
더미 허브
  • 컴퓨터와 컴퓨터를 연결하는 일반적 기능을 하는 허브
  • 더미 허브는 허브로 전달하는 모든 데이터를 모든 컴퓨터에 전송하므로 확장성에 문제 있음.
  • 허브에 연결된 컴퓨터가 많아 질수록 충돌현상이 발생하여 속도가 저하됨.
  • 소형 네트워크 환경에 적합

브리지(Bridge)
  • 물리층 및 데이터 링크 계층에서 동작하는 네트워크 연결 장치
  • 두개의 세그멘트 사이에서 패킷 전송
  • MAC주소를 조사하여 패킷의 근원지 주소와 목적지 주소를 비교하여 패킷 전송
  • MAC주소를 약 8000개 까지 기억
브리지 동작원리
  • Learning(listerning)
    • 패킷을 수신하였을 경우 근원지 주소점검
    • 네트워크상 모든 주소를 주소테이블에 등록 및 관리하여 장비 추가시 자동인지
  • Filtering
    • 패킷 수신시 목적지의 주소를 체크한 다음 패킷을 전송할 것인지 결정하여 선택적으로 보냄

브리지 특징
  • 장점
    • 준비 단계 및 구성이 간편
    • 프로토콜에 독립적
    • 네트워크 주소가 불필요
  • 단점
    • 노드에서 브리지가 보이지 않음
    • Flooding으로 네트워크 내 불필요한 트래픽 증가
    • Broadcast storm이 발생
Flooding
  • 목적지를 알 수 없는 패킷을 수신하거나 브로드캐스트 패킷을 수신했을 때 이 패킷을 자신의 모든 포트로 전달하는 것
브로트캐스트 스톰
  • 호스트 시스템이 끊임없이 패킷에 응답하는 경우
  • 응답하지 않는 시스템에 응답요청을 계속 시도하는 경우
  • 위 현상 결과 : 네트워크 상의 패킷 수가 증가하면 혼잡이 발생하여 네트워크의 성능이 감소하거나 문제가 발생할 수 있음.

브리지와 라우터의 비교
  • 브리지
    • 네트워크 내 정보를 모두 가지고 있어야 함.
    • 네트워크 번호가 없음. 컴퓨터수가 많아지면 문제발생
    • 브로드캐스팅에 의해 많은 양이 대역폭을 잠식
  • 라우터
    • 다른 네트워크의 번호 패킷을 보내는 필요한 최적 경로 정보,인터네트워크 환경의 변화에 따른 네트워크 토폴로지를 가지고 있어야 함.

게이트웨이의 개념
  • 서로 다른 프로토콜, 데이터 포맷,언어와 구조를 가진 두 시스템간에 중개 역할하는 컴퓨터 시스템 혹은 장치
  • 정보를 재패킷하거나 목적지 시스템에 맞도록 메시지 형태를 변경
  • OSI 7Layer 중 Application 계층에서 동작
게이트웨이의 기능
  • Message Format 변환 : 서로 다른 데이터의 format을 목적지에 맞게 변환
  • Address 구조 변환 : 송신지 네트워크의 Address 구조와 수신지 address 구조를 자동 변환
  • Protocol 변환 : 패킷내의 제어 정보 변환
  • 보안 기능 : 프록시 서버 혹은 방화벽과 같은 필터링 기능과 보안 기능 제공
게이트웨이의 형태

  • IBM Host Gateway : LAN에 연결된 워크스테이션이 IBM메인 프레임 시스템에 접속되도록 함.
  • LAN Gateway : 서로 다른 프로토콜을 사용하여 네트워크들을 연결
  • 전자메일 Gateway : 서로 다른 전자메일 어플리케이션을 사용하는 사용자가 네트워크를 통해 메시지를 공유 가능하도록 메시지를 번역
  • NAS(Network Access Servers) : 다이얼 업 사용자와 ISDN 사용자를 위한 대형 네트워크에서 사용하는 게이트웨이