일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- server
- Redux
- #Swagger
- 프로세스
- 북딜
- #Swagger-codegen
- 카카오게임즈
- javascript
- React
- action
- 모두의캠퍼스
- docker
- IP
- 쿠버네티스
- Kubernetes
- ecs
- #스웨거
- 기술PM
- AWS
- #Swagger-ui
- #Swagger-editor
- 프로세스 통신
- Reducer
- SRE
- React.js
- 쿠버네티스 컨트롤러
- Site Reliability engineering
- 모캠
- fluentd
- #api 문서화
- Today
- Total
탕구리's 블로그
라우터와 라우팅 - IP를 바탕으로한 패킷의 전송 본문
라우터는 무슨 역할을 하나요?
바로 이전 글 "스위칭(Switching) - 이더넷의 데이터 통신 방법"에서 이더넷 네트워크가 어떻게 구성되는지 알아보았습니다. 라우터는 이렇게 이더넷을 통해 구성된 네트워크들을 연결시켜주는 네트워크 계층(L3) 장비입니다. 라우터는 미리 만들어 놓은 "라우팅 테이블"을 이용하여 패킷을 전송합니다. 라우터가 수행하는 패킷 전송을 "라우팅"이라고 합니다.
라우터는 "라우팅 테이블"을 통해 목적지 네트워크와 목적지 네트워크로 가기 위해 보내 할 곳의 IP의 주소(넥스트 홉: next hop)를 관리합니다. 라우터가 패킷을 받게 되면 라우팅 테이블의 조회를 통해 목적지를 파악하고 존재하는 IP 주소인 경우 전송합니다. 하지만 라우팅 테이블에 존재하지 않는 목적지인 경우 패킷을 파기합니다.
라우팅 테이블의 작성 방법
라우팅 테이블은 만드는 방법은 "정적 라우팅"과 "동적 라우팅"이 있습니다.
정적 라우팅
- 관리자가 직접 라우팅 테이블에 목적지 네트워크의 정보를 입력해주는 방법으로 관리합니다.
- 소규모 네트워크에 적합합니다.
동적 라우팅
- 인접하는 라우터들이 라우팅 정보를 서로 교환하여 라우팅 테이블을 자동으로 구축합니다.
- 동적 라우팅은 다양한 알고리즘을 통해 정보를 교환합니다
- 네트워크 변화에 용이하고 장애 내구성을 향상할 수 있습니다.
- 중간 ~ 대규모 네트워크 환경에서 사용합니다.
L3 스위치
일반적인 스위치는 제 2계층에서 작동하는 장비로 MAC 주소를 이용한 통신 방식을 이용하지만, L3 스위치는 3 계층 프로토콜인 IP, IPX를 이용하여 통신을 수행합니다. IP(네트워크 주소)를 이용하기 때문에 네트워크 간 통신이 가능합니다. 또한 네트워크간 통신이 가능하기 때문에 L3 스위치 자체에 IP를 할당받아 라우터의 역할을 대행하기도 합니다.
* 그림 한 장으로 보는 최신 서버 가이드북 - chapter 2를 기반으로 작성된 자료입니다.
'Conception > Computer Network' 카테고리의 다른 글
TCP 와 UDP - 제 4계층의 프로토콜 (0) | 2019.07.31 |
---|---|
ARP - 목적지의 MAC 주소를 알기위한 장치 (0) | 2019.07.30 |
스위칭(Switching) - 이더넷의 데이터 통신 방법 (0) | 2019.07.29 |
이더넷과 MAC 주소 - 1계층과 2계층 프로토콜 (0) | 2019.07.29 |
[OSI 참조모델과 TCP/IP 기초] #2 메시지 구조와 종류 (0) | 2019.03.19 |