영

고정 헤더 영역

글 제목

메뉴 레이어

영

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (84)
    • JAVA (4)
    • 자료구조 알고리즘 (53)
      • 백준 (47)
      • 코드트리 (3)
      • 자료구조 (1)
      • 프로그래머스 (1)
    • 멋쟁이사자처럼(백엔드1기) (1)
    • 해커톤 프로젝트 (6)
    • JPA (0)
    • Infra (7)
      • Error (7)
    • PHP (0)
    • CS (6)
      • 네트워크 (4)
      • 데이터베이스 (1)
      • 운영체제 (1)
    • 회고 (2)
    • DevOps (1)

검색 레이어

영

검색 영역

컨텐츠 검색

CS/네트워크

  • [TCP] 흐름제어 & 혼잡제어

    2023.09.26 by young1403

  • [네트워크] UDP & Checksum

    2023.09.19 by young1403

  • [HTTP] 파이프라이닝 & HTTP 버전별 특징 (1.0, 1.1, 2.0, 3.0)

    2023.09.16 by young1403

  • [TCP 4-way-handshake] TIME_WAIT & CLOSE_WAIT EXCEPTION 재현

    2023.08.30 by young1403

[TCP] 흐름제어 & 혼잡제어

전송계층의 연결형&신뢰성 특징을 가진 TCP 프로토콜을 사용하는 통신에서는 신뢰성 보장을 위해 여러가지 방법을 가집니다. 대표적으로 오류제어, 흐름제어, 혼잡제어 등이 있습니다. 이 글은 신뢰성을 가지는 TCP 통신의 특징, 그 신뢰성을 가지기 위한 기법과 그에 대한 예들을 정리해 보겠습니다. [ TCP ] TCP(Transmission Control Protocol) 는 신뢰성을 확보하고 연결지향적인 특징을 가지며 segment단위의 데이터를 전송하는 전송계층의 프로토콜입니다. 연결지향적인 특징을 가지기 위해서 3way-handshake를 통해 송수신측간 connection setup(연결수립)을 합니다. 양 측간 연결이 된 후 data transfer(데이터 전송) 를 통해서 데이터를 송/수신하게 되..

CS/네트워크 2023. 9. 26. 18:03

[네트워크] UDP & Checksum

지난 글에서 HTTP/3.0에 대해 알아보며 UDP에 대해 잠깐 설명하였습니다. 이 글은 그 UDP통신이 무엇인지와 UDP통신의 장단점과 같은 특징에 대해 설명해 보겠습니다. [UDP란?] OSI7계층의 Transport layer(전송계층)의 대표적인 프로토콜은 TCP와 UDP입니다. TCP와 달리 UDP는 비연결형, 비뢰성의 특징을 가진 전송 프로토콜입니다. UDP는 논리적 연결(connection setup)을 하지 않고 datagram으로 패킷을 전송합니다. 또한 흐름제어, 혼잡제어, 오류제어 등을 제공하지 않는 굉장히 단순한 프로토콜 입니다. 이런 적은 양의 오버헤드를 가지고 있기 때문에 신뢰성을 크게 고려하지 않아도 되는 상황에서 사용합니다. [UDP의 특징] 비연결형, 비신뢰성 흐름제어, 오..

CS/네트워크 2023. 9. 19. 18:11

[HTTP] 파이프라이닝 & HTTP 버전별 특징 (1.0, 1.1, 2.0, 3.0)

TCP ? 전송 제어 프로토콜(Transmission Control Protocol)의 약자 멱등 ? 한 번 혹은 여러 번 실행됐는지에 상관없이 같은 결과를 반환한다면 그 트랜잭션은 멱등(idempotent)하다고 합니다. GET, HEAD, PUT, DELETE, TRACE, OPTIONS 메서드들은 멱등하다고 이해하면 됩니다. 지속 커넥션 ? HTTP/1.1을 지원하는 기기에서 작업 처리가 완료된 후에도 TCP 커넥션을 유지하여 앞으로 있을 HTTP요청에 재사용할 수 있다. 이렇게 처리가 완료된 후에도 연결된 상태가 지속되는 TCP 커넥션을 지속 커넥션이라고 부릅니다. 지속 커넥션을 사용하면 커넥션을 맺기 위한 사전 작업과 지연시간을 줄여주어 커넥션 수를 줄일 수 있습니다. 하지만 커넥션을 잘못 관리..

CS/네트워크 2023. 9. 16. 02:34

[TCP 4-way-handshake] TIME_WAIT & CLOSE_WAIT EXCEPTION 재현

[성공과 실패를 결정하는 1%의 네트워크 원리] 라는 책의 스터디를 진행하며 TCP socket 연결 종료의 TIME_WAIT과 CLOSE_WAIT 상태를 확인해 보기 위해 실습해 보며 정리한 내용을 적은 글입니다. [4-way-handshake] TCP CONNECTION이 이루어진 상황에서 서버와 클라이언트간의 연결을 끊어야 할 때, TCP 프로토콜에서는 4-way-handshake 과정을 거치게 됩니다. 이 4-way-handshake 과정에 대해 간단하게 설명해보자면 1. 송신 측에서 수신 쪽으로 FIN패킷을 보냅니다. 2. 수신 쪽에서 받았다는 ACK 패킷을 송신 측으로 우선 응답해 줍니다. 3. 수신 쪽에서는 송신 측으로부터 FIN패킷을 받았을 때부터 해당 포트에 연결되어 있는 쪽에 close..

CS/네트워크 2023. 8. 30. 13:42

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
영 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바