반응형

전체 글 469

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

[이벤트 기반 마이크로서비스 구축] Chapter9 FaaS 응용 마이크로서비스

Chapter9 FaaS 응용 마이크로서비스서비스로서의 함수 function as a service FaaS 9.1 함수 기반 솔루션을 마이크로서비스로 설계 솔루션을 구성하는 함수와 내부 이벤트 스트림은 반드시 어떤 경계 콘텍스트에 속해야 한다. FaaS 프레임워크는 단일 함수를 쉽게 작성하고 여러 서비스에 재사용 가능하다는 장점이 있다. 하지만 함수 소유권이 모호해지며 어느함수를 변경할 경우 다른 서비스에 어떤 부정적인 영향일 미칠지 불확실해질 수 있다.9.2 FaaS 공급자 선택무료 오픈 소스는 오픈위스크, 오픈FaaS, 쿠블리스 등 기존 컨테이너 관리 서비스 옵션 존재함 aws, gcp, azure 에서도 특화된 프레임워크 제공함 9.3 함수를 마이크로 서비스로 개발4가지 컴포넌트함수입력 이벤트 스..

스터디 2026.02.21

[이벤트 기반 마이크로서비스 구축] Chapter8 마이크로서비스 워크플로 구축 - 미쉐린은 오케스트레이션을 버렸고, Netflix는 오케스트레이션을 만들었다

Chapter8 마이크로서비스 워크플로 구축워크플로(작업 흐름/절차)란 논리적 분기, 보상 액션 등 비즈니스 프로세스를 구성하는 특정한 작업을 지칭한다. 워크플로 구성할 때 고려해야 하는 항목 워크플로 생성 및 수정워크플로 내부의 서비스들은 어떻게 서로 연관되는가?기존 워크플로를 수정할 때 다음과 같은 일들이 생기지 않도록 하려면 어떻게 해야 하나?이미 진행 중인 작업을 중단시킨다.여러 마이크로서비스를 변경해야 한다.모니터링과 가시성이 깨진다워크플로 모니터링어떤 이벤트에 대해 워크플로가 언제 완료됐는지 어떻게 알 수 있나?이벤트 처리 도중 실패하거나 워크플로 어딘가에서 막혔는지 여부를 어떻게 판단할까?워크플로의 전체 상태는 어떻게 모니터링할 것인가?분산 트랜잭션 구현대부분의 워크플로는 여러 액션이 함께 ..

스터디 2026.02.20
반응형