네트워킹

· 네트워킹
TCP (Transmission Control Protocol) 특징 1. 연결 지향형: TCP는 데이터 전송 전에 먼저 연결을 확립해야 합니다. 2. 신뢰성: 패킷이 도착한 순서대로 재조립하고, 잃어버린 패킷은 재전송하여 신뢰성을 보장합니다. 3. 흐름 제어 및 혼잡 제어: 데이터의 흐름을 제어하고 네트워크 혼잡을 관리합니다. 4. 오버헤드: 신뢰성을 보장하기 위한 기능들로 인해 상대적으로 오버헤드가 큽니다. 사용 상황 예시 - 웹 브라우징 (HTTP/HTTPS) - 이메일 전송 (SMTP) - 파일 전송 (FTP) - 데이터베이스 연결 UDP (User Datagram Protocol) 특징 1. 비연결 지향형 : 연결을 미리 확립하지 않고 데이터를 전송합니다. 2. 신뢰성 없음: 패킷의 손실이나 순..
· 네트워킹
웹 브라우저에서 웹사이트에 접근하는 과정은 많은 단계를 거칩니다. 이 글에서는 www.naver.com과 같은 웹사이트에 접근할 때 일어나는 프로세스와 DNS(Domain Name System)와의 관계에 대해 설명하겠습니다. 1. 웹 브라우저에 URL 입력 먼저 웹 브라우저의 주소창에 웹사이트의 URL(Uniform Resource Locator)을 입력하고 Enter 키를 누릅니다. URL은 웹 리소스의 위치를 나타내는 문자열로, 일반적으로 "http://" 또는 "https://"로 시작하고 도메인 이름과 경로 등의 구성요소를 포함합니다. 예: https://www.naver.com 2. URL 파싱 및 프로토콜 확인 웹 브라우저는 입력된 URL을 파싱하여 프로토콜, 도메인 이름, 경로 등의 구성요..
· 네트워킹
3 way handshake 이라는 것은 신뢰성을 가지고 서로의 장치 간에 tcp기반으로 접속하는 방식을 의미한다. 첨부 : http://samadtechwrites.blogspot.kr/2012/07/tcp-connection-establishment-3-way.html 1. 클라이언트는 서버와의 통신을 위해 SYN 신호를 보내면서 임의로 생성되어진 시퀀스 번호를 보내게 된다. 2. 서버 측은 클라이언트로부터 잘 받았다는 ACK와 동시에 Listen 상태에서 SYN_RCV 상태로 변하게 되며 상대방의 응답을 기다리는 상태가 된다. 클라이언트에게 소켓을 열어달라는 SYN를 보내게 된다. 3. 이 때 클라이언트는 잘 받았다는 의미로 다시 서버에게 ACK 신호를 보내게 되며, Establisthed 상태로 ..
개발만파볼까
'네트워킹' 카테고리의 글 목록