반응형

분류 전체보기 471

Chapter17. 도메인 이름 시스템

1. DNS의 필요성실제 웹 브라우저와 웹 서버는 숫자로 구성된 IP 주소로 통신하지만, 사용자는 기억하기 쉬운 도메인 이름을 사용한다.사용자가 입력한 도메인 이름을 IP 주소로 변환하는 과정이 필요한데 이를 담당하는 시스템이 DNS 라고 한다. 인터넷이 등장한 초기에는 호스트의 수가 많지 않아서 NIC 로부터 일정 주기마다 호스트 파일 host.txt 받아 사용했지만, 증가함에 따라 한계에 이르게 되었다. 한 가지 해결책은 전체 호스트 파일을 하나의 컴퓨터에 저장해 요청하면 알려주는 것이었는데 이는 엄청난 트래픽이 발생하는 문제가 발생했다. 다른 해결책으로는 아주 많은 정보 나눈 다음, 각 부분을 다른 컴퓨터에 분산해 저장하는 것이다. 이 방법 사용하면 각 호스트는 변환 정보가 필요한 경우 원하는 정..

개발 2026.06.27

Chapter14. 전송 제어 프로토콜 (TCP) 4.3 ~

4. TCP 연결TCP 는 연결형 프로토콜이다.연결형 전송 프로토콜은 발신지와 목적지 간에 가상 경로를 설정한다. 하나의 메시지에 속하는 모든 세그먼트는 이러한 가상 경로를 통하여 전송한다. 비연결형 프로토콜인 IP 서비스를 이용하는 TCP가 어떻게 연결형을 제공할 수 있는지가 궁금할 것이다. 요점은 TCP 연결은 실제가 아닌 가상이라는 것이다. TCP는 상위 단계에서 동작한다. TCP는 수신 측에서 각 세그먼트를 전송하기 위해서 IP 서비스를 이용하지만, TCP 자체에서 연결을 제어한다. 4.1 연결 설정TCP는 전이중 full-duplex 방식으로 데이터를 전송한다. ㅇ두 기기에 있는 TCP가 서로 연결되면, 이들은 동시에 서로 세그먼트를 주고받을 수 있다. 3-방향 핸드셰이크 three-way h..

카테고리 없음 2026.06.13

Chapter12. 전송층 개요

학습 목표전송층의 프로세스-대-프로세스-통신을 정의하고, 이것과 네트워크층의 호스트-대호스트 통신을 비교한다.전송층의 주소 메커니즘, 포트 번호, 그리고 여러 가지 목적을 위해 사용되는 포트 번호의 범위를 정의한다.전송층의 패킷화 문제, 그리고 메시지의 캡슐화와 역캡슐화를 설명한다.전송층에서 제공하는 다중화(다-대-일)와 역다중화(일-대-다)를 설명한다. 전송층에서 흐름 제어가 어떻게 동작하는지를 설명한다. 전송층에서 오류 제어가 어떻게 동작하는지를 설명한다. 전송층에서 혼잡 제어가 어떻게 동작하는지를 설명한다. 전송층의 비연결형과 연결형 서비스를 설명한다. 단순 프로토콜, 정지-대기 프로토콜, N-프레임-후퇴 프로토콜 그리고 선택적 반복 프로토콜 등 4개의 일반 전송층 프로토콜과 응용들의 동작을 설명한..

스터디 2026.05.17

Chapter7~8. 페킷 헤더 확인과 덤프 분석 / 근거리 통신망: 유선 이더넷

Chapter7. 패킷 헤더 확인과 덤프 분석 1.3 Frame, Ethernet , 패킷, 세그먼트 헤더 Frame 부분은 와이어샤크에 의해 생성된 메타데이터 부분이다. 실제 프레임은 Ethernet 부분 부터 시작된다. Frame은 매체 접근 제어 헤더부터 MAC 트레일러까지이다. Ethernet은 실제 프레임으로 프레임의 시작과 종료를 정확하게 알 수 있다. 패킷 Packet 은 프레임에 캡슐화되어 있는 내용으로 TCP/IP 통신에서 패킷IP 헤더에서 시작해서 프레임의 트레일러 바로 앞까지이다. 세그먼트는 Transmission Control Protocol 헤더에서 시작되는 내용이다. 세그먼트는 HTTP와 같은 응용층 헤더와 데이터를 포함한다. 2. 덤프 분석 Chatper8. 근거리 ..

카테고리 없음 2026.05.01

Chapter4.IP주소

학습 목표 일반적인 주소 공간 개념과 특정한 경우의 IPv4 주소 공간 개념을 소개한다.클래스 기반 구조와 각 클래스에서 사용 가능한 블록에 대해 설명한다.계층적 주소지정 개념과 클래스 기반 주소지정 시스템에서 이의 구현에 대해 설명한다.클래스 기반 구조를 위한 서브넷팅과 슈퍼넷팅에 대해 설명하고, 이들이 클래스 기반 주소지정의 단점을 어떻게 해결하는지 살펴본다.주소 공간 고갈과 같은 클래스 기반 주소지정의 문제를 해결하기 위해 고안된 새로운 구조인 클래스 없는 주소지정에 대해 설명한다.클래스 기반 주소지정에서 적용한 서브넷팅 아이디어가 클래스 없는 주소지정에서 어떻게 쉽게 구현될 수 있는지 설명한다. 특수 블록과 각 블록의 특수 주소를 설명한다.NAT 기술을 설명하고 이 기술을 이용하여 IPv4의 주소..

개발 2026.04.12

Chapter3. 네트워크층 개요

학습 목표 - 교환(switching)과 네트워크층의 데이터 전달 메커니즘인 패킷 교환을 소개한다. - 패킷 교환망이 제공하는 연결형 서비스와 비연결형 서비스를 설명한다.- 비연결형 패킷 교환망에서 패킷의 목적지 주소와 라우팅 테이블을 사용하여 라우터가 패킷을 전달하는 과정을 설명한다. - 연결형 패킷 교환망에서 패킷의 레이블과 라우팅 테이블을 사용하여 라우터가 패킷을 전달하는 과정을 설명한다. - 논리 주소 체계와 발신지, 각 라우터, 그리고 목적지로 전달 등과 같이 네트워크 층에서 제공되는 서비스에 관해 설명한다. - 네트워크층에서는 직접 제공되지는 않지만, 간혹 보조 프로토콜이나 인터넷에 이후 추가될 프로토콜에 의해 제공되는 서비스에 대해 설명한다. 1.개요 - 개념적인 수준에서 인터넷은 수백만..

카테고리 없음 2026.03.29

Chapter2. OSI 모델과 TCP/IP 프로토

학습 목표- 데이터 통신과 네트워킹, 그리고 계층 간의 상호 관계에서 다중 계층구조에 대한 개념을 알게 된다. - OSI 모델과 계층구조, 계층 간의 인터페이스를 알게 된다. - OSI 모델에서 각 계층의 기능을 알게 된다 .- TCP/IP를 소개하고, TCP/IP 계층과 OSI 모델에서 해당 계층을 비교할 수 있다. - 몇 가지 예를 통해서 TCP/IP 프로토콜의 각 계층의 기능을 알게 된다. - 발신지에서 목적지까지 메시지 전달을 위한 TCP/IP 프로토콜의 일부 계층에서 사용하는 주소지정 메커니즘을 알게 된다. - 와이어샤크는 근거리통신망 LAN 을 통해서 전달되는 패킷을 캡처해서 분석하는 도구이다. ㄴ 패킷이란 네트워크에 접속되어 있는 컴퓨터끼리 통신 통하여 주고받는 데이터 단위를 말한다. ㄴ..

카테고리 없음 2026.03.21

[이벤트 기반 마이크로서비스 구축] Chapter14. 지원 도구

14. 지원 도구 14.4 쿼터- 쿼터는 대개 보편적인 수준으로 이벤트 브로커에 설정한다. ex, 한 프로듀서나 컨슈머 그룹이 CPU 처리 시간의 20%까지만 사용하도록 정할 수 있다. 14.5 스키마 레지스터리ex,컨플루언트 (아파치 카프카용 스키마 레지스트리 구현체)- 스키마 레지스트리가 있으면 프로듀서가 이벤트를 기록하는데 사용한 스키마 등록할 수 있으며 차별화된 이점이 생긴다. ㄴ 스키마 ID를 사용하므로 이벤트 스키마를 이벤트와 함게 전송할 필요가 없어 대역폭 사용량을 줄일 수 있다. ㄴ이벤트 스키마를 가져올 때 스키마 레지스트리 한 곳만 참조하면 된다. ㄴ 스키마가 있으면 데이터 검색, 자유 텍스트 검색이 가능하다. - 프로듀서는 이벤트를 생산하기 전에 직렬화하고 스키마 레지스트리에 스키마..

스터디 2026.03.08

[이벤트 기반 마이크로서비스 구축] Chapter13. 이벤트 기반 마이크로서비스와 요청-응답 마이크로서비스의 통합

13. 이벤트 기반 마이크로서비스와 요청-응답 마이크로서비스의 통합 13.1 외부 이벤트 처리- 외부에서 생성된 이벤트는 크게 두 종류로 나뉜다.ㄴ 자율적으로 생성된 이벤트ㄴ 반응하여 생성된 이벤트 13.1.1 자율적으로 생성된 이벤트- 주기적인 상태 측정이나 센서가 읽어들인 값 또는 사용자가 하고 있는 일에 관한 정보를 메트릭 형태로 수집한 이벤트ex, 넷플릭스 같은 미디어 스트리밍 서비스는 가입자가 어떤 영화를 보기 시작했는지, 얼마나 오래 보았는지 등을 측정하기 위해 분석 이벤트를 독립적으로 수집한다. 13.1.2 반응하여 생성된 이벤트- 어떤 서비스의 요청에 반응하여 생성된 이벤트로 서비스는 요청을 만들어 엔드포인트로 보낸 다음 응답을 기다리게 된다.- 경우에 따라 클라이언트 입장에서 요청이 수..

스터디 2026.03.07
반응형