network 31

[network] 혼자 공부하는 네트워크 05-1 추가: DNS 레코드 타입

네임 서버는 DNS 자원 레코드(DNS resource record)를 저장한다.이름(호스트 이름, Record Name)값 (Value)TTL레코드 유형(타입, Record Type)  등해당 IP 주소(1.2.3.4)로 접속 가능한 도메인 네임을 구입한 후 도메인 네임과 IP 주소의 대응 관계를 네임 서버에 알려야 한다. 이를 위해 만들어야 하는 정보가 DNS 자원 레코드다.  도메인 이름과 값의 쌍이 어떤 유형의 데이터인지는 타입으로 확인할 수 있다.

network 2025.01.13

[network] 혼자 공부하는 네트워크 4-3 ECN: 명시적 혼잡 알림

ECN(Explicit Congestion Notification)중간 노드의 도움으로 혼잡을 제어TCP의 혼잡 제어 - 오로지 송신 호스트의 몫; 혼잡 감지, 혼잡 윈도우 게산, 재전송그에 반해 ECN은 혼잡을 회피하기 위해 네트워크 중간 장치(주로 라우터)의 도움을 받는다오늘날의 네트워크 환경에서 적극적으로 활용됨 왼쪽은 IPv4 헤더, 오른쪽은 TCP 헤더의 모습이다. 여기서 왼쪽 헤더의 서비스 유형에 있는 두 개의 ECN 비트가 '11'로 설정된 채 수신지 호스트로 전달되면 수신지 쪽에서는 중간에서 라우터가 혼잡을 감지했음을 확인할 수 있는 것이다. 그런 후 수신지 쪽에서 다시 송신지 쪽으로 TCP 세그먼트의 ECE(ECN-Echo) 플래그에 1을 세팅하여 보낸다. 이것은 수신지 호스트에서 송신지..

network 2025.01.06

[network] 혼자 공부하는 네트워크 04-1 추가 2: ICMP

IP의 전송 특성을 보완하는 ICMPICMP(Internet Control Message Protocol, ICMP)는 인터넷 제어 메시지 프로토콜로서, 네트워크 내 장치가 데이터 전송과 관련된 문제를 전달하기 위해 사용하는 프로토콜이다.  (https://www.fortinet.com/kr/resources/cyberglossary/internet-control-message-protocol-icmp)IP 패킷 전송 과정에 대한 피드백 메시지 제공피드백 메시지- 1. 전송 과정에서 발생한 문제 상황에 대한 오류 보고- 2. 네트워크에 대한 진단 정보 (네트워크 상의 정보 제공)다음 슬라이드는 1번 유형에 속하는, 문제 상황에 대한 오류를 보고하는 메시지 유형이다. 화면에는 자주 확인할 수 있는 오류 메..

network 2024.12.01

[network] 혼자 공부하는 네트워크 04-1 추가: 포트 포워딩

앞선 전송 계층 게시글에서 공인 IP 주소의 낭비를 막기 위해 하나의 공인 IP 주소를 여러 개의 사설 IP 주소가 공유할 수 있다고 했다. 그것이 포트 기반 NAT로서 오늘날 대부분의 NAT가 이 방식을 채택한다. 네트워크 외부에서 내부의 프로세스에게 패킷을 전송해야 한다면 목적지 IP 주소와 목적지 포트 번호에는 무엇을 넘겨야 할까? 이것을 외부 호스트에게 알려주는 기술이 포트 포워딩이라고 한다. 네트워크 내부의 호스트에게 IP 주소와 포트 번호를 할당하고 이 '해당 IP 주소:포트 번호' 쌍을 외부의 호스트에게 전달해 주면 패킷이 자동으로 전달될 수 있게 한다. 공유기 설정 화면에서 아래와 같은 방식으로 'IP 주소:포트 번호' 쌍이 대응된다는 것을 알 수 있다.

network 2024.11.29

[network] 혼자 공부하는 네트워크 04-1 전송 계층 개요: IP의 한계와 포트(241017)

방학 때 네트워크 강의를 쭉 들었었는데 그 후로 시간이 꽤 지났다.(네트워크 지식도 옅어졌다) 강의만 듣고 따라가기에는 놓치는 내용들이 있을 수 있어서 책으로도 공부해 보려고 했으나 진도가 안 나갔다. 그래서 강의 업로드 일정에 맞추어 공부를 미루게 되었고.. 드디어 강의가 어제 업데이트되어서 지금 이렇게 글을 쓴다. 핳.. 그래도 올라오는 모든 강의들에 대해서는 꼭꼭 글로 정리할 것이다! 서론이 길었고 이제 오늘의 주제를 살펴보자🏃‍♂️🏃‍♀️전송 계층네트워크 계층과 응용 계층 사이에 위치하는 계층대표적인 기능: IP 한계 보완, 응용 계층의 프로세스 식별- IP 한계 보완: 신뢰할 수 있는 통신과 연결형 통신 기능 제공- 응용 계층의 프로세스 식별: 포트 번호 활용cf. TCP/IP 모델 확장: ..

network 2024.10.17

[network] 혼자 공부하는 네트워크 03-3 라우팅의 분류와 라우팅 프로토콜 (240815)

라우팅: 네트워크 간의 통신을 수행할 때 최적의 경로를 결정하는 과정다음의 내용에 집중하여 공부해 볼 것!라우팅이 어떻게 이루어지는지 네트워크 간의 통신이 어떤 유형으로 분류될 수 있는지 -- 이 글에서 다룰 내용정적 라우팅과 동적 라우팅- 정적 라우팅과 동적 라우팅은 IP 주소를 할당하는 방법과 유사함- 즉, 정적 IP 주소와 동적 IP 주소 할당방법과 유사- 정적 IP 주소는 호스트가 직접 부여, 동적 IP 주소는 DHCP 프로토콜을 통해 자동으로 부여정적 라우팅 - 수동으로 구성된 라우팅 테이블 항목을 통해 수행되는 라우팅동적 라우팅 - 자동으로 라우팅 테이블 항목을 만들고 이를 이용하여 라우팅, 라우팅 프로토콜을 기반으로 자동으로 테이블 만듦① 정적 라우팅 (static routing)사용자가 수..

network 2024.08.15

[network] 혼자 공부하는 네트워크 03-3 라우팅 테이블 (240814)

라우팅: 네트워크 간의 통신을 수행할 때 최적의 경로를 결정하는 과정다음의 내용에 집중하여 공부해 볼 것!라우팅이 어떻게 이루어지는지 -- 이 글에서 다룰 내용네트워크 간의 통신이 어떤 유형으로 분류될 수 있는지데이터 링크 계층의 한계- 물리 계층과 데이터 링크 계층만으로 LAN을 넘어서 통신하기 어려운 두 가지 이유다른 네트워크까지의 도달 경로를 파악하기 어려움 (∵ 네트워크 계층, 네트워크 계층의 장비가 필요하기 때문)모든 네트워크에 속한 모든 호스트의 위치를 특정하기 어려움대표적인 네트워크 계층의 장비: 라우터(router)라우터(router) - 라우팅을 수행하는 대표적인 장비라우팅(routing) - 패킷이 이동할 최적의 경로를 결정하는 것네트워크 간 통신을 가능케 하는 네트워크 계층의 장비- ..

network 2024.08.14

[network] 혼자 공부하는 네트워크 03-2 추가: 127.0.0.1과 0.0.0.0 (240813)

예약 주소특수한 목적을 위해 예약된 IP 주소127.0.0.1루프백 주소(loopback address), 로컬 호스트(localhost)자기 자신을 가리키는 특별한 주소루프백 주소로 전송된 패킷은 자기 자신에게 되돌아옴- 부메랑 역할을 수행하는 주소- 테스트나 디버깅 용도로 사용0.0.0.0/8인터넷 표준 공식 문서(RFC 6890)"이 네트워크의 이 호스트(This host on this network)를 지칭하도록 예약되었다"호스트가 IP 주소를 할당받기 전에 임시로 할당되는 IP 주소ex. DHCP Discover 메시지를 전송하는 시점의 클라이언트 IP 주소특별히 지칭할 IP 주소가 없을 때 사용되는 IP 주소ex. 호스트 입장에서 마땅히 자신을 지칭할 IP 주소가 없을 때0.0.0.0/00.0..

network 2024.08.13

[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