Corgi '분류 전체보기' 카테고리의 글 목록
본문 바로가기
반응형

분류 전체보기112

혼자 공부하는 네트워크 5-1 DNS와 자원 공부기록 1. URI (Uniform Resource Identifier) 및 구성 요소URI (Uniform Resource Identifier)정의: 자원을 식별하는 통일된 방식으로, URL과 URN을 포함합니다.구성 요소:URLURNURL (Uniform Resource Locator)정의: 위치 기반의 식별자로, 자원의 접근 방법과 위치 정보를 포함합니다.구성 요소:Scheme: 자원에 접근하는 방법 (예: https)Authority: 호스트를 특정할 수 있는 정보 (예: www.example.com)Path: 자원이 위치한 경로 (/path/to/resource)Query: 키=값 형태의 데이터, 여러 개는 &로 연결 (?key1=value1&key2=value2)Fragment: 자원의 특정 부분을 .. 2024. 10. 1.
혼자 공부하는 네트워크 4-3 TCP의 오류,흐름,혼잡 제어 공부 기록 TCP (Transmission Control Protocol)에서 재전송을 기반으로 한 오류 제어, 흐름 제어, 혼잡 제어는 네트워크 통신의 안정성을 유지하는 핵심 요소입니다.1. 오류 제어와 재전송 기법오류 감지와 재전송: TCP는 신뢰성을 보장하기 위해 두 가지 작업이 필요합니다.송신된 세그먼트에 문제가 발생했는지 감지하는 것,문제가 있는 세그먼트를 재전송하는 것입니다.오류 감지 방식:중복된 ACK를 통한 오류 감지: 세그먼트를 전송하고 ACK를 받은 후, 다음 세그먼트를 전송하는데, 만약 누락된 세그먼트가 있다면 수신 측에서 중복된 ACK를 송신 측에 전달합니다. 이를 통해 송신 측은 문제가 있음을 인지하고 빠르게 세그먼트를 재전송할 수 있습니다.타임아웃을 통한 오류 감지: 송신 측에서 세그먼트를.. 2024. 9. 29.
혼자 공부하는 네트워크 4-2 공부 기록 TCP 통신과 UDP 통신의 구조와 동작 방식1. TCP 통신: 신뢰성 있는 연결 지향형 프로토콜TCP(Transmission Control Protocol)는 연결 지향형 프로토콜로, 신뢰성 있는 데이터 전송을 보장합니다. 연결 설정과 종료를 위해 3-way handshake와 4-way handshake 과정을 사용하며, 데이터 전송 중에는 오류 제어, 흐름 제어, 혼잡 제어 등 여러 메커니즘을 제공합니다.1.1. TCP 연결 수립 (3-way Handshake)TCP 연결은 세 가지 단계를 거쳐 설정됩니다:SYN: 클라이언트가 서버에 연결 요청을 보냅니다. 클라이언트는 이때 **초기 순서 번호(ISN)**를 보냅니다.SYN+ACK: 서버는 클라이언트의 요청을 받고 자신의 초기 순서 번호와 클라이언트.. 2024. 9. 26.
혼자 공부하는 네트워크 4-1 공부 기록 전송 계층 개요: IP의 한계와 포트IP의 한계신뢰할 수 없는 통신: IP(Internet Protocol)는 패킷이 수신지까지 제대로 도착했는지 보장하지 않는 비신뢰성 있는 통신 방식입니다. 전송 과정에서 패킷이 손실되거나, 손상되거나, 순서가 뒤바뀌어 도착할 수 있습니다. 이런 특성은 '최선형 전달'이라고 하며, 이는 최대한 노력은 하겠지만 결과에 대해서는 보장하지 않는다는 뜻입니다. 예를 들어, 웹에서 이미지나 동영상이 깨져서 보이는 경우가 있을 수 있는데, 이는 IP가 보장하지 않는 신뢰성의 한계를 보여줍니다.비연결형 통신: IP는 송신자와 수신자가 통신하기 전에 별도의 연결 설정을 하지 않고, 목적지로 패킷을 보내는 방식을 사용합니다. 이는 성능 측면에서 이점이 있지만, 통신 상태를 확인하거나 .. 2024. 9. 22.
반응형