반응형 네트워크12 혼자 공부하는 네트워크 5-2 HTTP HTTP의 특징, 메시지 구조, 메서드, 상태 코드 및 발전 과정HTTP 특징요청-응답 기반 동작HTTP는 클라이언트가 서버에 요청을 보내면 서버가 이에 응답하는 방식으로 동작합니다. 요청 메시지와 응답 메시지는 각각 다른 형식을 가집니다.미디어 독립적 프로토콜HTTP는 다양한 종류의 자원을 주고받을 수 있는 미디어 독립적인 프로토콜입니다. 전송되는 자원의 종류는 미디어 타입(MIME 타입)으로 구분되며, "타입/서브타입" 형식으로 표현됩니다. 예를 들어, text/html이나 image/png 등이 있습니다. 또한, 매개변수를 포함하여 type/subtype; charset=UTF-8과 같이 상세하게 지정할 수도 있습니다.스테이트리스 프로토콜HTTP는 상태를 유지하지 않는 스테이트리스(stateless.. 2024. 10. 6. 혼자 공부하는 네트워크 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. 혼자 공부하는 네트워크 3-1 공부기록 네트워크 계층의 역할LAN을 넘어 다른 네트워크와 통신하려면 네트워크 계층이 필수적입니다. 네트워크 계층에서는 IP 주소를 사용해 송수신지를 지정하고, 라우팅을 통해 다른 네트워크에 이르는 경로를 결정하여 통신합니다. 데이터 링크 계층의 한계경로 파악의 어려움물리 계층과 데이터 링크 계층만으로는 다른 네트워크까지의 경로를 파악하기 어렵습니다. 물리 계층과 데이터 링크 계층은 LAN 내에서의 통신만을 다루기 때문에, 데이터를 다른 네트워크로 전송할 때는 여러 네트워크 장비를 거치고 다양한 경로를 통해 패킷이 이동하게 됩니다. 최적의 경로를 결정하는 과정을 라우팅이라고 하며, 이를 수행하는 대표적인 장비가 라우터입니다.MAC 주소의 한계MAC 주소만으로는 모든 네트워크에 속한 호스트의 위치를 특정하기 어렵습.. 2024. 9. 7. 이전 1 2 3 다음 반응형