[네트워크] TCP Taehoe VS TCP Reno
·
컴퓨터네트워크
TCP의 혼잡 제어 방식의 발전TCP의 제어 방법에는 수신자의 버퍼가 넘치지 않도록 데이터의 전송을 조절하는 **흐름 제어(Flow Control)**와 네트워크 혼잡에 따라 데이터의 양을 조절하는 혼잡 제어(Congestion Control) 등이 있습니다. 먼저 TCP의 특징에 대해서 알아봅시다모든 프로세스가 전송자와 수신자가 될 수 있습니다송신하는 측과 연결을 먼저 한 후 통신합니다전송자는 수신자가 받을 수 있는 데이터 양을 초과해서 보내지 않습니다 TCP는 애초에 하나의 모델만 존재했을까요?TCP는 처음부터 하나의 모델만 존재했던 것이 아니라, 네트워크 환경과 요구사항에 따라 여러 혼잡 제어 알고리즘이 개발되었습니다. 초기 TCP 구현에서는 혼잡 제어 기능이 없었지만, 1980년대 후반부터 혼잡 ..
[네트워크] IPv4와 IPv6 그리고 체크섬
·
컴퓨터네트워크
IPv4의 등장 배경과 문제점IPv4의 탄생IPv4는 1981년에 처음 정의되었으며, 인터넷이 대중화되기 전이었기 때문에 43억 개의 주소로도 충분할 것이라 예상되었습니다.그러나 1990년대 후반부터 인터넷 사용이 폭발적으로 증가하면서 IPv4 주소가 부족해지는 문제가 발생했습니다.IPv4란?IPv4는 32비트 주소 체계로, 약 43억 개(2³²)의 주소를 가질 수 있습니다.IP 주소는 8비트 단위로 4개로 나뉘며, 점(.)으로 구분됩니다.예를 들어:192.168.1.1하지만 인터넷 사용자 수가 급증하면서 IPv4 주소가 부족해졌고, 이를 해결하기 위해 NAT(Network Address Translation), 서브넷팅 등의 기술이 사용되고 있습니다.IPv4의 문제점주소 부족 문제 → NAT 사용 증가..
[네트워크] MTU와 MSS
·
컴퓨터네트워크
MTU와 MSS는 각 계층에서 통과할 수 있는 데이터의 최대 크기를 뜻한다.아래 사진처럼 트럭(데이터)의 높이가 정해진 터널(계층)의 높이보다 크다면 트럭(데이터)은 통과할 수 없다. MTU (Maximum Transmission Unit)정의: 네트워크에서 전송할 수 있는 최대 패킷 크기(바이트 단위).기본 값: 이더넷에서는 1,500바이트.포함 항목: IP 헤더 + TCP/UDP 헤더 + 데이터.MTU보다 큰 데이터 전송 시: 패킷을 여러 개로 나누는 패킷 단편화(fragmentation) 발생.MSS (Maximum Segment Size)정의: TCP에서 한 번에 보낼 수 있는 최대 데이터 크기(바이트 단위).계산 공식MTU가 1,500바이트인 경우,IP 헤더(20B) + TCP 헤더(20B) →..
개발자 성현
'컴퓨터네트워크' 카테고리의 글 목록