목적지 IP주소를 확인하고 하나 또는 그 이상의 네트워크 간의 패킷의 경로를 선택하여 전송
Router: 네트워크 간의 패킷을 전송해주는 장비
Routing: 네트워크 간의 패킷을 전달하는 경로를 선택하는 과정, Static & Dynamic (Protocol이 해줌)
Routed: 라우터가 라우팅을 해주는 대상, IP
라우터의 접속 가능한 포트로 통신용 & 관리용으로 구분
부분망, IP주소는 네트워크와 호스트로 구분
(마스크 쓰듯이, 쓴 곳은 보여지지 않음)
할당된 네트워크 영역을 좀 더 효율적으로 사용하기 위해 서브넷으로 쪼개어 구성
네트워크를 여러개의 작은 네트워크 서브넷으로 구분하는 것 -> 서브넷 마스크
서브넷 마스크는 2진소로 "1"인 부분은 네트워크. "0"인 부분은 호스트가 된다
1 AND 1 = 1의 공식으로 네트워크 주소를 확인한다
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 |
2³ | /30=4 |
2² | /31=2 |
2¹ | /32=1 |
Static 라우팅
: 가장 기본적인 라우팅 방식으로 수동으로 경롤르 라우터에 설정하여 패킷을 처리한다. 경로는 라우팅 테이블에 목적지 IP주소 & 인터페이스 정보를 설정
IP대역 할당:211.109.131.0/24
Router대수: 3
PC대수: 3
세그먼트(경로): 6개
서브넷 나누기: 총 6개 네트워크
각 서브넷팅된 네트워크에 맞추어 IP 설정
각 PC의 경로는 1개, 곧 자신의 대역을 제외하고 전부 인접한 라우터(게이트웨이)로 경로 설정
보통 디폴트 게이트웨이만 설정
라우터 2번에서,
Bob의 디폴트 게이트는 209
Kim의 디폴트 게이트는 225
라우터 3번에서,
Linda는 241
경로 별 네트워크 대역을 확인하여 커넥티드, 정적, 디폴트 라우팅 설정
커넥티드는 포트에 직접 연결된 네트워크 대역, 설정 필요 없음
e1~e3는 라우터의 포트
s : static (동적)
_0.0.0.0/0 은 "모든"라는 의미
(R1에 bob kim linda를 제외하고 모두 통신사로 던진다)
전세계 네트워크 호스트는 IP라우팅을 통해서 연결
Hop: 소스와 목적지 간의 경로,
TTL(Time to Live): 패킷이 폐기되기 전 hop 카운트
각 라우터는 패킷이 인입되면 TTL값을 1씩 감소, TTL=0이 되면 폐기, 부정확한 패킷의 루프 방지
라우팅 경로 확인 명령어
출발지에서 목적지 IP까지 거치는 라우터 최적 경로 확인