라우터

tycode·2021년 5월 29일
0

C.S (Computer Science)

목록 보기
33/40
post-custom-banner

역할

목적지 IP주소를 확인하고 하나 또는 그 이상의 네트워크 간의 패킷의 경로를 선택하여 전송

Router: 네트워크 간의 패킷을 전송해주는 장비
Routing: 네트워크 간의 패킷을 전달하는 경로를 선택하는 과정, Static & Dynamic (Protocol이 해줌)
Routed: 라우터가 라우팅을 해주는 대상, IP

인터페이스

라우터의 접속 가능한 포트로 통신용 & 관리용으로 구분

  • 통신용은 UTP, 광, 무선으로 구성, WAN(Router to Router) 연결은 시링러 포트도 존재
  • 관리용은 보통 큰솔이라 부르며 원격에서 접속 불가 또는 장애 시 장비에 직접 연결할 때 사용

서브넷 마스크

부분망, IP주소는 네트워크와 호스트로 구분
(마스크 쓰듯이, 쓴 곳은 보여지지 않음)

할당된 네트워크 영역을 좀 더 효율적으로 사용하기 위해 서브넷으로 쪼개어 구성

네트워크를 여러개의 작은 네트워크 서브넷으로 구분하는 것 -> 서브넷 마스크

  • 디폴트 게이트웨이: 다른 네트워크로 패킷 전송시 거쳐야 하는 거점
  • Prefix표기법: 서브넷 마스크 표기를 간단히 표현, 네트워크 영역의 비트 "1"의 개수를 의미
  • A클래스: 255.0.0.0 = /8, B클래스: 255.255.0.0 = /16, C클래스: 255.255.255.0 = /24

계산법

서브넷 마스크는 2진소로 "1"인 부분은 네트워크. "0"인 부분은 호스트가 된다
1 AND 1 = 1의 공식으로 네트워크 주소를 확인한다

  • 예시
    IP주소: 209.217.12.11
    서브넷 마스크: 255.255.255.0

11010001.11011001.00001100.00001011 = 209.217.12.11
11111111.11111111.11111111.00000000 = 255.255.255.0
11010001.11011001.00001100.00000000 = 209.217.12.0 -> 서브넷 네트워크

255.255.255.0은 호스트 영역 "0"이 8개이므로 2의 8승 256개 IP할당, 209.217.12.0/24로 표현

예제

IP주소 8.8.8.114, 서브넷 마스크 255.255.255.192의 네트워크 주소와 IP할당된 개수는?

00001000.00001000.00001000.01110010 = 8.8.8.114
11111111.11111111.11111111.11000000 = 255.255.255.192
00001000.00001000.00001000.01000000 = 8.8.8.64 -> 네트워크 주소

호스트 "0"이 6개 = 2의 6승 = 64개 할당됨 = 8.8.8.64 ~ 127까지 호스트 범위, 8.8.8.64/26
서브넷 마스크는 LAN설계시 C클래스(256개) 단위로 많이 나눔
2의 n승을 외워두면 계산에 도움이 됨 = 128, 64, 32, 16, 8, 4, 2, 1

/24 = 256개를 기준으로,합=255
2⁸/25=128
2⁷/26=64
2⁶/27=32
2⁵/28=16
2⁴/29=8
/30=4
/31=2
/32=1

라우터 동작 방식

Static 라우팅
: 가장 기본적인 라우팅 방식으로 수동으로 경롤르 라우터에 설정하여 패킷을 처리한다. 경로는 라우팅 테이블에 목적지 IP주소 & 인터페이스 정보를 설정

예시

1. 테스트 망 구성

IP대역 할당:211.109.131.0/24
Router대수: 3
PC대수: 3
세그먼트(경로): 6개
서브넷 나누기: 총 6개 네트워크

2. IP네트워크 할당 - 서브넷 마스크

3. IP주소 할당

각 서브넷팅된 네트워크에 맞추어 IP 설정

4. 각 PC의 정적 라우팅 테이블 작성

각 PC의 경로는 1개, 곧 자신의 대역을 제외하고 전부 인접한 라우터(게이트웨이)로 경로 설정
보통 디폴트 게이트웨이만 설정

라우터 2번에서,
Bob의 디폴트 게이트는 209
Kim의 디폴트 게이트는 225

라우터 3번에서,
Linda는 241

5. 각 라우터들의 정적 라우팅 테이블 구성

경로 별 네트워크 대역을 확인하여 커넥티드, 정적, 디폴트 라우팅 설정
커넥티드는 포트에 직접 연결된 네트워크 대역, 설정 필요 없음

e1~e3는 라우터의 포트
s : static (동적)
_0.0.0.0/0 은 "모든"라는 의미

(R1에 bob kim linda를 제외하고 모두 통신사로 던진다)

예제 -1

예제 -2

Hop & TTL

전세계 네트워크 호스트는 IP라우팅을 통해서 연결
Hop: 소스와 목적지 간의 경로,
TTL(Time to Live): 패킷이 폐기되기 전 hop 카운트

각 라우터는 패킷이 인입되면 TTL값을 1씩 감소, TTL=0이 되면 폐기, 부정확한 패킷의 루프 방지

Traceroute or Tracert

라우팅 경로 확인 명령어

출발지에서 목적지 IP까지 거치는 라우터 최적 경로 확인

post-custom-banner

0개의 댓글