일요일 아침에 일어나서 밥먹고 월~금에 쫌쫌따리 읽고 공부 했던거 슬쩍 보면서 정리하면서 업로드하는 나란 사람 제법 멋지다
2024.07.15 ~ 2024. 07.21
(03-1) 확인 문제 1번
-> IP는 IP 주소 지정과 IP 단편화를 수행하는 프로토콜임
(03-3) 확인 문제 2번
-> 라우팅 프로토콜은 AS 내부에서 수행되는 IGP와 AS 외부에서 수행되는 EGP로 나뉨
RIP은 대표적인 거리 벡터 라우팅 프로토콜이고 OSPF는 대표적인 링크 상태 라우팅 프로토콜임
컴퓨터 주소 ip 주소 파악하는 방법
맥 기준 터미널에 아래 코드 입력
ipconfig getifaddr en0
mac 주소 파악하는 방법
맥 기준 터미널에 아래 코드 입력
ipconfig en0 | grep ether
다른 네트워크와 통신하기 위한 네트워크 계층
데이터 링크 계층의 한계
물리 계층과 데이터 링크 계층만으로는 LAN을 넘어서 통신하기 어려움
[1] 물리 계층과 데이터 링크 계층만으로는 다른 네트워크까지의 도달 경로를 파악하기 어려움'
라우팅(routing)
라우터(router)
[2] MAC 주소만으로는 모든 네트워크에 속한 호스트의 위치를 특정하기 어려움
ip 주소
MAC 주소
: 물리 주소, NIC마다 할당되는 고정된 주소
IP 주소
: 논리 주소, 호스트에 직접할당 가능.
DHCP(Dynamic Host Configuration Protocol)라는 특정 프로토콜을 통해 자동으로 할당받거나 사용자가 직접 할당할 수 있고, 한 호스트가 복수의 IP 주소를 가질 수 있음
-> 즉 물리 계층과 데이터 링크 계층만으로는 네트워크 간의 통신이 어렵고 네트워크 계층이 다른 네트워크와의 통신을 가능하게 함.
그 이유는 IP 주소를 통해 수신지 주소를 설정하거나 해당 수신지까지의 최적의 경로를 결정하는 라우팅이 네트워크 계층에서 이루어지기 때문
인터넷 프로토콜(IP : Internet Protocol)
IPv4
, IPv6
가 있고, 일반적으로 IP 주소를 이야기할 때는 주로 IPv4를 의미함IP 주소 지정
과 IP 단편화
가 있음 IP 주소 지정
: IP 주소를 바탕으로 송수신 대상을 지정하는 것
IP 단편화
: 전송하고자 하는 패킷의 크기가 MTU라는 최대 전송 단위보다 클 경우 이를 MTU 크기 이하의 복수의 패킷으로 나눔
MTU(Maximum Transmission Unit) : 한 번에 전송 가능한 IP 패킷의 최대 크기
IP 주소를 통해 MAC 주소를 알아내는 프로토콜
동일 네트워크 내에 있는 송수신 대상의 IP 주소를 통해 MAC 주소를 알아냄
ARP의 동작 과정
(1) ARP 요청
(2) ARP 응답
(3) ARP 테이블 갱신
하나의 IP 주소는 크게 네트워크 주소와 호스트 주소로 이루어짐
네트워크를 표현하는 부분과 호스트를 표현하는 부분으로 이루어져 있다고 생각해도 좋음
네트워크 주소는 네트워크 ID, 네트워크 식별자 등으로 부르기도 하고
호스트 주소는 호스트 ID, 호스트 식별자 등으로 부름
클래스
클래스는 네트워크 크기에 따라 IP 주소를 분류하는 기준
클래스를 이용하면 필요한 호스트 IP 개수에 따라 네트워크 크기를 가변적으로 조정해 네트워크 주소와 호스트 주소를 구획할 수 있음
클래스를 기반으로 IP 주소를 관리하는 주소 체계를 클래스풀 주소 체계(classful addressing)
클래스풀 주소 체계를 이용하면 네트워크의 영역을 이용하고 할당 가능한 호스트의 주소 공간을 유동적으로 관리할 수 있지만 한계가 발생함
클래스별 네트워크 크기가 고정되어 있어 다수의 IP 주소가 낭비될 가능성이 큼
즉, 클래스풀 주소 체계보다 더 유동적이고 정교하게 네트워크를 구획할 수 있는 클래스리스 주소 체계(classless addressing) 등장
-> 클래스 개념 없이(classless) 클래스에 구애받지 않고 네트워크 영역을 나누어 호스트에게 ip 주소 공간을 할당하는 방식
서브넷 마스크
IP 주소상에서 네트워크 주소는 1, 호스트 주소는 0으로 표기한 비트열 의미
서브네팅(subnetting)
클래스풀 주소 체계에서 A 클래스의 네트워크는 8비트,B 클래스의 네트워크 주소는 16비트, C 클래스의 네트워크 주소는 24비트로 이루어져 있음.
서브넷 마스크 표기 : CIDR 표기법
서브넷 마스크를 표기하는 방법은
(1) 서브넷 마스크를 '255.255.255.0', '255.255.255.252' 처럼 10빈수로 직접 표기하는 방법
(2) IP 주소/서브넷 마스크상의 1의 개수 형식으로 표기하는 방법
: CIDR 표기법 (Classless Inter-Domain Routing notation)
라우터
NAT(Networdk Address Translation)
으로 IP 주소를 변환하는 기술 사용호스트에 IP 주소를 할당하는 방법에는 [1] 정적 할당, [2] 동적 할당이 있음. 정적 할당은 수작업으로 동적 활당은 DHCP 프로토콜을 통해 이루어짐
[1] 정적 할당
정적 IP 주소
라고 함[2] 동적 할당
동적 IP 주소(dynamic IP address)
DHCP를 통한 IP 주소 할당은 IP 주소를 할당받고자 하는 호스트와 해당 호스트에게 IP 주소를 제공하는 'DHCP 서버' 간에 메시지를 주고받음으로써 이루어짐
IP 주소를 할당받는 과정에서 클라이언트와 DHCP 서버간에 주고 받는 메시지의 종류는 크게 네 가지가 있음
(1) DHCP Discover
(2) DHCP Offer
(3) DHCP Request
(4) DHCP Acknowledgment (DHCP ACK)
라우터의 핵심 기능은 패킷이 이동할 최적의 경로를 설정한 뒤 해당 경로로 패킷을 이동시키는 것 -> 라우팅
라우터
네트워크 계층의 핵심 기능을 담당
홉(hop)
. dlfkrh gka라우팅 테이블
라우팅 테이블의 핵심은 라우터가 저장하고 관리하는 라우팅 테이블임
라우팅 테이블에 포함된 정보는 라우팅 방식에 따라 호스트이 환경에 따라 달라질 수 있음
정적 라우팅과 동적 라우팅
[1] 정적 라우팅 (static routing) : 사용자가 수동으로 직접 채워 넣은 라우팅 테이블의 항목을 토대로 라우팅 되는 바식
[2] 동적 라우팅 (dynamic routing) : 자동으로 라우팅 테이블을 만들고 이를 이용해 라우팅하는 방식
라우팅 프로토콜
라우팅 프로토콜(routing protocol)은 라우터끼리 자신들의 정보를 교환하며 패킷이 이동할 최적의 경로를 찾기 위한 프로토콜
IGP(Interior Gateway Protocol)
AS 외부에서 수행되느냐에 EGP(Exterior Gateway Protocol)
으로 종류를 나눌 수 있음IGP: RIP와 OSPF
EGP : BGP
AS-PATH
, NEXT-HOP
, LOCAL-PREF
가 있음상상 속 정리하는 나 :
현실 :