네트워크 4

TCP 프로토콜 연결 / 종료 과정

✅ TCP란? TCP는 네트워크 계층 중 전송 계층에서 사용하는 프로토콜로서, 장치들 사이에 논리적인 접속을 성립하기 위하여 연결을 설정하여 신뢰성을 보장하는 연결형 서비스이다. ✅ TCP 3-Way HandShake란? TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정하는 과정. 데이터를 주고받기 전에 서버와 클라이언트가 확인 패킷을 3단계로 교환하여 연결을 맺는다. Flag 설명 SYN(연결 요청 플래그) - TCP에서 세션을 성립할 때 가장먼저 보내는 패킷, 시퀀스 번호를 임의적으로 설정하여 세션을 연결하는 데에 사용되며 시퀀스 번호를 보내게 된다. ACK(응답플래그) - 상대방으로부터 패킷을 받았다는 걸 알려주는 패킷 - 다른 플래그와 같이 출력되는 경우도 있음 - 받는 사람이 ..

Computer Science 2023.01.10

[네트워크] 웹 사이트에 접속하는 과정

웹사이트에 접속하는 과정을 간단하게 정리하면 다음과 같다. URL 입력 => 브라우저가 URL 해석 => DNS 서버를 통해 도메인 이름을 IP주소로 변경 => HTTP or HTTPS 프로토콜 방식으로 요청 및 응답 => 브라우저가 서버에게서 받은 자료를 바탕으로 렌더링 => 사용자에게 화면 제공 1. URL 입력 => 브라우저 URL 해석 www.google.com 을 입력하면 입력한 URL 주소 중, 도메인 이름에 해당하는 google.com을 DNS 서버에 검색하는데 검색하기 전에 캐싱된 DNS 기록들을 먼저 확인한다. 만약에 해당 도메인 이름에 맞는 IP주소가 존재하면 DNS서버에 해당 도메인 이름에 해당하는 IP주소를 요청하지 않고 캐싱된 IP주소를 바로 반환한다. 일치하는 IP주소가 존재하지..

Computer Science 2023.01.09

IPv4와 IPv6 개념 및 차이점

✅ IP 주소 IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜을 의미한다. IP에서 IP기기의 주소를 나타내는 것이 바로 IP주소이다. 우편배달로 예를 들면 IP주소는 배달 주소를 나타내게 된다. 데이터를 정확하게 송수신하기 위해서는 IP주소가 필요하다. ✅ IPv4 IPv4는 3자리 숫자가 4마디로 표기되는 방식이다. 각 마디는 옥텟(octet)이라고 부른다. 위 주소는 내부적으로 32비트, 각 마디당 8bit로 처리된다. 예를 들어 192.168.123.123은 11000000.10101000.1111011.1111011으로 표시된다. ✅ IPv4 클래스 Class 첫번째 옥텟 첫번째 옥텟의 값의 범위(10진수) 이론적 IP주소 범위 A class 0xxx..

Computer Science 2023.01.05

네트워크 라우터 개념(Router)

✅ 라우터(Router) 라우터는 패킷의 위치를 추출하여 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다. 이때 최적의 경로는 일반적으로 가장 빠르게 통신이 가능한 경로이다. 가장 빠르게 통신이 가능한 경로라는 것이 최단 거리 일 수도 있지만, 돌아가는 경로라도 고속의 전송로를 통하여 전달이 되는 경로가 될 수도 있다. 즉, 라우터(Router)는 네트워크와 네트워크 간의 경로(Route)를 설정하고 가장 빠른 길로 트래픽을 이끌어주는 네트워크 장비이다. 라우터는 다른 기종간의 네트워크를 연결하는 기능을 하기 때문에 여러 가지 프로토콜에서 전송되는 패킷을 받아들일 수 있어야 한다. 이렇게 받아들인 패킷을 여러 경로 중 가장 효율적인 경로를 선택하여 ..

Computer Science 2023.01.03
728x90