전체 글 90

[network] 혼자 공부하는 네트워크 03-2 정적 IP 주소와 동적 IP 주소 (240812)

IP 주소의 분류공인 IP 주소와 사설 IP 주소정적 IP 주소와 동적 IP 주소 -- 이 글에서 다룰 내용 ① 정적 할당호스트에 직접 (수작업으로) IP 주소를 부여하는 방식이렇게 할당된 IP 주소 = 정적 IP 주소(static IP address)정적 IP 주소를 부여할 때 어떤 값들을 입력해야 하는지는 기억하자- 부여하고자 하는 IP 주소, 서브넷 마스크, 게이트웨이(라우터) 주소, DNS 주소기본 게이트웨이 (default gateway)게이트웨이(gateway)의 일반적인 의미- 서로 다른 네트워크를 연결하는 하드웨어적/소프트웨어적 수단호스트가 속한 네트워크 외부로 나가기 위한 기본적인 첫 경로(첫 번째 홉)네트워크 외부와 연결된 라우터(공유기)의 주소를 의미하는 경우가 많음IP 할당의 맥락에..

network 2024.08.12

[network] 혼자 공부하는 네트워크 03-2 공인 IP 주소와 사설 IP 주소 (240811)

IP 주소의 분류공인 IP 주소와 사설 IP 주소 -- 이 글에서 다룰 내용 정적 IP 주소와 동적 IP 주소IP 주소가 전 세계에서 유일한, 호스트당 하나씩만 가질 수 있는 주소다? - 반만 맞는 말!- 전 세계에서 유일한 IP 주소가 있을 수 있고 (→공인 IP 주소)- 유일하지 않은 IP 주소가 있을 수 있다. (→ 사설 IP 주소)① 공인 IP 주소 (public IP address)전 세계에서 고유한 IP 주소네트워크 간의 통신, 이를테면 인터넷을 이용할 때 사용하는 IP 주소공인 IP 주소는 ISP나 공인 IP 주소 할당 기관을 통해 할당② 사설 IP 주소 (private IP address)사설 네트워크에서 사용하기 위한 IP 주소사설 IP 주소로 사용하도록 특별히 예약된 IP 주소 공간사설..

network 2024.08.11

[network] 혼자 공부하는 네트워크 03-2 클래스리스 주소체계와 서브네팅 (240810)

클래스풀 주소 체계(Classful Addressing)의 한계클래스별 네트워크 크기가 고정되어 있어 여전히 낭비되는 IP 주소가 많을 수 있다ex. A 클래스 네트워크 하나 당 할당 가능한 호스트 수: 1600만개 이상      B 클래스 네트워크 하나 당 할당 가능한 호스트 수: 6만개 이상클래스별 네트워크 크기가 고정되어 있어 사전에 정해진 크기 외의 다른 크기 네트워크 구성 불가능ex. C 클래스 네트워크 하나 당 할당 가능한 호스트 수: 254개하지만, 직원 300명 컴퓨터, 동일 네트워크로 구성하기 위해 B 클래스 주소를 이용해야 할까?-- 그냥 네트워크 주소 비트 23비트, 호스트 주소 비트 9비트로 하면 안되나?더 정교한 크기의 네트워크를 구성하기가 어렵다그래서 등장한 클래스리스 주소 체계..

network 2024.08.10

[network] 혼자 공부하는 네트워크 03-2 IP 주소의 구조와 클래스풀 주소 체계 (240809)

주소 지정은 IP 주소로 이루어짐IP 주소의 구조: 크게 네트워크 주소와 호스트 주소로 구성네트워크 주소 (= 네트워크 ID, 네트워크 식별자)- 네트워크를 표현하는 부분- 호스트가 속한 특정 네트워크를 식별- 네트워크 간 통신 시 활용호스트 주소 (= 호스트 ID, 호스트 식별자)- 호스트를 표현하는 부분- 특정 호스트를 식별IPv4에서 네트워크 주소와 호스트 주소당 할당하는 비트 수 옥텟(=점으로 구분된 8비트) 단위로 끊어서 구분한 네트워크당 할당해야 할 호스트(주소)의 수에 따라 달라짐ex. 네트워크 주소: 1옥텟, 호스트 주소: 3옥텟→ 한 네트워크 당 호스트 주소 할당에 24비트 사용할 수 있음(2^24개) ex. 네트워크 주소: 3옥텟, 호스트 주소: 1옥텟→ 한 네트워크 당 호스트 주소 할..

network 2024.08.09

[network] 혼자 공부하는 네트워크 03-1 추가: IP 단편화를 피하는 방법 (240808)

IP의 두 가지 기능: 주소지정(IP addressing)과 IP 단편화(IP fragmentation)단편화 기능이 많이 발생할수록 좋은 건지, 아니라면 어떻게 하면 피할 수 있는지 -- 이 글에서 다룰 내용 단편화가 많이 수행되는 것이 좋을까?NO!IP 단편화는 되도록 하지 않는 것이 좋음불필요한 트래픽 증가와 대역폭 낭비 -- 단편화된 패킷만큼 IP 헤더가 붙음. 단편화하지 않았으면 생길 필요가 없던 데이터쪼개진 IP 패킷들을 하나로 합치는 과정에서 발생하는 부하도 성능 저하 요소→ 따라서, IP 단편화는 적게 발생할수록 좋음 IP 단편화 피하기IP 패킷을 주고받는 모든 노드가 'IP 단편화 없이 주고받을 수 있는 최대 크기'만큼만 전송해야 함'IP 단편화 없이 주고받을 수 있는 최대 크기' = 경..

network 2024.08.08

[network] 혼자 공부하는 네트워크 03-1 ARP(Address Resolution Protocol) (240807)

통신을 올바르게 주고받으려면 내가 정보를 주고받고자 하는 호스트의 IP 주소와 MAC 주소를 모두 알아야 한다.하지만, 상대방의 IP 주소는 알지만 MAC 주소를 모를 때는?→ 이 상황을 해결하기 위한 프로토콜이 바로, ARP(Adress Resolution Protocol)!  The reason why we need ARP is because computers need to know both the IP address and the MAC address of a destination before they can start network communication.[출처: https://nexgent.com/what-is-arp-address-resolution-protocol/] The purpose ..

network 2024.08.07

[network] 혼자 공부하는 네트워크 03-1 IP(인터넷 프로토콜) (240806)

네트워크 계층의 핵심, 인터넷 프로토콜(IP)물리 계층, 데이터 링크 계층의 한계를 극복하는 프로토콜IP 버전 4(IPv4)와 IP 버전 6(IPv6)- 오늘날까지는 IPv4가 주로 사용IP의 공식적인 두 기능주소 지정(IP addressing)단편화(IP fragmentation)* RFC 791* RFC(Request for Comments)- 네트워크/인터넷 관련 신기술 제안, 의견 등을 남긴 문서- 일부 RFC는 오늘날까지 사용되는 인터넷 표준이 됨- 이러한 RFC문서에는 위와 같이 번호가 부여됨- 새 RFC 문서로 개정 출판이 될지언정, 폐지되거나 수정되지 않음 IP의 기능 1. 주소 지정IP 주소(IPv4 주소)를 바탕으로 송수신 대상을 지정하는 것을 의미4바이트(32bit)로 하나의 주소를 ..

network 2024.08.06

[network] 혼자 공부하는 네트워크 03-1 네트워크 계층의 기능 (240805)

물리 계층, 데이터 링크 계층의 네트워크 범위는 일반적으로 LAN으로 한정같은 네트워크 내의 호스트끼리 정보를 주고받는다ex. 케이블, 허브, 스위치 등의 네트워크 장비들다른 네트워크에 속해 있는 호스트와 정보를 주고받기 위해서는 3계층인 네트워크 계층이 필요LAN을 넘어 다른 네트워크와의 통신을 위한 네트워크 계층IP 주소를 통한 송수신지 대상을 지정라우팅을 통한 다른 네트워크와 통신*라우팅: 다른 네트워크에 이르는 경로 결정네트워크 계층이 필요한 이유를 반대로 접근하면, 물리 계층과 데이터 링크 계층만으로 통신하기 어려운 이유를 알면 된다.데이터 링크 계층의 한계1. 다른 네트워크까지의 도달 경로를 파악하기 어려움라우팅(routing): 패킷이 이동할 최적의 경로를 결정하는 것라우터(router): ..

network 2024.08.06

[network] 혼자 공부하는 네트워크 02-4 스위치 (240718)

허브의 충돌 문제CSMA/CD로 어느 정도 완화할 수 있었지만 보다 근본적인 해결 방법이 있다전달받은 신호를 수신지 호스트가 연결된 포트로만 내보내고, 전이중 모드로 통신하면 된다다시 말해서 "주소 개념이 존재하는" 네트워크 장비이면 된다 이를 위한 장비가 바로 스위치(switch)허브와는 달리 특정 MAC 주소를 가진 호스트에만 프레임 전달 가능- 어떤 포트에 어떤 MAC 주소를 가지고 있는 호스트가 연결되어 있는지를 식별할 수 있다- 콜리전 도메인(collision domain)은 허브보다 작다전이중 모드 통신 지원- CSMA/CD 프로토콜이 필요하지 않음cf. L2 스위치(L2 switch)- 2계층에서 사용한다 하여 L2 스위치- 4계층까지의 기능을 포괄하는 스위치는 L4 스위치 * 스위치의 주요..

network 2024.07.18

[network] 혼자 공부하는 네트워크 02-3 허브 (240717)

물리 계층과 데이터 링크 계층의 네트워크 장비에는 어떤 차이점이 있는지물리 계층의 대표적인 네트워크 장비인 허브물리 계층과 데이터 링크 계층의 장비- 네트워크 장비물리 계층의 대표 장비 - 허브 -- 스위치와 대비되는 통신 특성이 중요데이터 링크 계층의 대표 장비 - 스위치허브(hub)스위치(switch)물리 계층의 대표 장비 데이터 링크 계층의 대표 장비오늘날 거의 사용되지 않음오늘날 주로 사용되는 네트워크 장비반이중 통신전이중 통신충돌 문제를 완화하기 위해 CSMA/CD 프로토콜 사용스위치를 통해 구축할 수 있는 VLAN 기능물리 계층에는 주소 개념이 없다단지 호스트와 통신 매체 간의 연결과 통신 매체 상의 송수신이 이루어질 뿐물리 계층 장비는 송수신되는 정보에 대한 어떠한 조작(송수신 내용 변경)이..

network 2024.07.17