CS/네트워크 2

[네트워크] TCP/IP 흐름제어 & 혼잡제어

TCP 통신정의: 네트워크 통신에서 신뢰적인 연결방식 = reliable network를 보장하는 프로토콜How?: network congestion avoidance 알고리즘을 사용 reliable Networkunreliable vs reliableunreliable: 전송한 데이터그램이 유실될 수 있고, 순서가 바뀌어 도착할 수 있음reliable: 세그먼트가 유실될 경우 재전송을 통해 복구, 순서가 바뀌어 도착하더라고 순서 번호를 이용하여 제대로 맞추어 전달 reliable network의 4가지 문제점reliable network를 보장한다는 것은 4가지 문제점 존재손실 : packet이 손실될 수 있는 문제순서 바뀜 : packet의 순서가 바뀌는 문제Congestion : 네트워크가 혼잡한 ..

CS/네트워크 2024.09.05

[네트워크] DNS와 웹 통신 흐름

기초주소창에 url을 입력했을때 통신의 흐름에 대해 알아보는 것 IP 주소 vs Domain NameIP주소: 네트워크에서 컴퓨터 장치를 식별하기 위해 사용하는 번호 ( 128.0.0.1 )Domain Name: IP 주소를 문자로 표현한 주소 ( naver.com ) 웹 통신 흐름 1. 사용자가 웹 브라우저를 통해 URL을 입력한다. 2. 입력된 URL 중 도메인 네임을 DNS 서버에서 검색한다. 3. DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달한다. 4. 웹 페이지 URL 정보와 전달받은 IP 주소를 이용해 HTTP 요청(= HTTP Request) 메시지를 생성한다. 5. 요청은 TCP를 통해 서버로 전송된다. 6. 서버는 클라이언트의 요청..

CS/네트워크 2024.08.26