300x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 운영체제
- kick start
- 브루트포스
- google coding competition
- 프로그래머스
- AI
- 네트워크
- 그래프
- 코딩
- dp
- 구글 킥스타트
- 파이썬
- OS
- 코딩 테스트
- PYTHON
- 동적프로그래밍
- BFS
- 딥러닝
- linux
- 킥스타트
- nlp
- 순열
- 동적 프로그래밍
- 프로그래밍
- 알고리즘
- DFS
- 백준
- 코딩테스트
- CSS
- 리눅스
Archives
- Today
- Total
오뚝이개발자
[네트워크] CH14 패킷전달과 라우팅 본문
728x90
300x250
학습 목차
- 패킷의 처리
- 송수신자 및 중간장치의 처리
- 패킷의 전달
- 직접전달과 간접절달의 의미
- 패킷의 전달 방법
- 라우팅 테이블과 라우팅 프로토콜
- 정적라우팅과 동적라우팅의 차이점
- 유니캐스트 라우팅 프로토콜과 멀티캐스트 라우팅 프로토콜의 차이점
패킷의 처리
- 인터넷은 여러 네트워크의 연결로 구성 -> 송신지에서 목적지까지 가는 경로가 여러 개 존재
- 네트워크 계층은 "라우팅"으로 패킷의 전달 문제를 해결
- 송신자의 네트워크 계층은 패킷을 생성
- 패킷이 너무 크다면 단편화 발생
- 목적지에 패킷을 전달하기 위해 라우팅 테이블 참조
- 라우팅 테이블 : 목적지 주소에 대한 최적의 경로를 저장(어느 포트로 내보낼 것인지)
- 라우팅 프로토콜 : 라우팅 정보를 판단해 라우팅 테이블을 만들어 준다
- 송신자뿐 아니라 스위치나 라우터와 같은 중간 장치들도 패킷이 도착하면 라우팅 테이블을 참조해 패킷을 보낸다
- 목적지의 네트워크 계층은 주소를 확인해 자신에게 온 패킷인지 검사
- IP패킷의 헤더들을 검사
- 단편화된 패킷을 받는다면, 단편들을 모아서 하나의 온전한 패킷을 조립함
패킷의 전달
- 직접전달(direct delivery) : 패킷의 최종 목적지가 전달자와 바로 인접한 경우로 동일한 네트워크에 연결되어 있다
- 간접전달(indirect delivery) : 패킷이 최종 목적지에 전달될 때가지 라우터에서 라우터로 전달되는 경우
목적지 명시 방법
- 이웃 노드 명시(Next-hop method)
- 라우팅 테이블은 전체 경로상의 라우터를 명시하지 않고 바로 다음 라우터만을 명시
- 이유) 라우팅 테이블도 결국 메모리. 효율성을 위해 전체 경로 다 입력하기보단 각 라우팅 테이블마다 바로 다음으로 가야할 라우터만 명시. 테이블 사이즈가 줄면 검색도 빨라지고, 메모리도 줄어드는 효과
- 네트워크 주소 명시(Network-specific method)
- 동일한 네트워크에 연결된 컴퓨터들을 하나하나 모두 명시하는 것이 아니라 목적지 네트워크 주소만 명시한다
- 192.168.10.11의 경우, 192.168.10.0으로 네트워크 주소만 라우팅 테이블에 등록한다
- 호스트 주소 명시(Host-specific method)
- 라우팅 테이블에 목적지 컴퓨터 주소를 직접 명시할 수 있다
- 컴퓨터 주소를 라우팅 테이블에 갖는 것이 비효율적이라 하더라도 특별한 목적이 있는 경우 이를 포함할 수 있다(보통 보안상의 이유로)
- 디폴트 지정(Default method)
- 인터넷에 있는 모든 목적지를 지정할 수 없으므로 지정된 목적지 이외의 모든 지역을 지정하는 라우팅 엔트리를 디폴트라고 함(보통 네트워크 주소가 0.0.0.0으로 표기됨)
라우팅 테이블
- 라우팅 테이블은 정적 혹은 동적으로 구성됨
- 정적 라우팅 테이블은 직접 입력한다
- 자동으로 갱신될 수 없다
- 보통 호스트 컴퓨터에서 사용한다
- LAN에 접속된 호스트는 외부 인터넷으로 접속하는 출구가 하나로 되어 있어 동적으로 구성할 필요성이 없다
- 동적 라우팅 테이블은 RIP, OSPF, BGP 같은 동적 라우팅 프로토콜에 의해서 주기적으로 갱신된다
라우팅 프로토콜
- 유니캐스트 라우팅 프로토콜과 멀티캐스트 라우팅 프로토콜이 존재
- 유니캐스트 라우팅 프로토콜
- 보통 그냥 라우팅 프로토콜이라 함
- 목적지가 하나이다
- 두 노드 사이의 경로를 선택하기 위해 어떻게 라우팅 정보를 교환하여 라우팅 테이블을 구축할 것인가를 명시한다
- 멀티캐스트 라우팅 프로토콜
- 목적지가 동일 그룹에 속한 여러 호스트가 될 수 있다
728x90
300x250
'CS 기초 > 네트워크' 카테고리의 다른 글
[네트워크] CH16 멀티캐스팅 (0) | 2020.11.15 |
---|---|
[네트워크] CH15 라우팅 프로토콜 (0) | 2020.11.15 |
[네트워크] CH13 주소매핑과 에러보고 (0) | 2020.11.13 |
[네트워크] CH12 인터넷 프로토콜 IP (0) | 2020.11.13 |
[네트워크] CH11 서브넷, 슈퍼넷, 가변길이 주소지정 (0) | 2020.11.13 |
Comments