인터넷 프로토콜

    CS : 인터넷 네트워크 (3) PORT, DNS

    PORT 컴퓨터 네트워크에서 프로세스 간 통신을 식별하기 위한 주소다. IP 주소가 컴퓨터를 식별하는 역할을 하는 반면, 포트는 컴퓨터 내에서 어떤 애플리케이션이나 프로세스와 통신 중인지를 식별한다. 클라이언트 PC가 여러 개의 애플리케이션을 사용하고 여러 서버와 동시에 통신해야 할 때, 포트를 사용하여 어떤 애플리케이션이나 프로세스와 통신 중인지를 명확하게 구분할 수 있다. 일반적인 포트 할당 특징 0 ~ 65535까지 할당 가능 포트 번호는 0부터 65535까지의 범위에서 할당할 수 있다. 이 범위는 16비트로 표현되므로 총 65536개의 포트를 사용할 수 있다. 잘 알려진 포트 (0 ~ 1023) 잘 알려진 서비스와 연결되어 있어, 일반적으로 다른 목적으로 사용하지 않는 것이 좋다. 이러한 포트 번..

    CS : 인터넷 네트워크 (2) IP, TCP, UDP

    IP (Internet Protocol) IP는 클라이언트와 서버 간에 데이터를 주고받을 때 인터넷 내에서 데이터를 전달하는 규칙을 정의한 프로토콜이다. 패킷 전달 IP는 데이터를 작은 단위인 패킷으로 나누어서 전송한다. 각 패킷에는 출발지 IP 주소와 목적지 IP 주소가 포함되며, 이 정보를 사용하여 데이터를 목적지로 전달한다. 인터넷 라우팅 IP는 인터넷 내의 다양한 노드(서버)를 거쳐 데이터를 전달하는 역할을 한다. 라우터와 스위치와 같은 네트워크 장비를 사용하여 데이터 패킷을 목적지까지 라우팅한다. IP 프로토콜의 한계 비연결성 IP는 데이터를 보낼 때 대상 서버가 패킷을 받을 수 있는 상태인지 확인하지 않는다. 따라서 대상 서버가 없거나 서비스 불능 상태여도 패킷은 전송된다. 비신뢰성 IP는 데..

    CS : 인터넷 네트워크 (1) 인터넷 프로토콜 계층

    인터넷 프로토콜(규약) 스택의 4계층 1. 애플리케이션 계층 HTTP, FTP, SMTP, POP3, IMAP, DNS 등의 프로토콜을 사용한다. 웹 브라우저, 네트워크 게임, 채팅 프로그램 등과 같은 서비스를 이용할 수 있도록 사용자 애플리케이션과 상호 작용한다. SOCKET 라이브러리를 사용해 하위 계층과 통신한다. 2. 전송 계층 주요 프로토콜로는 TCP, UDP가 있다. 데이터의 신뢰성과 효율성을 관리한다. 애플리케이션은 전송 계층을 통해 데이터를 전송한다. TCP는 연결 지향적이며 신뢰성을 제공하며, UDP는 비연결 지향적이며 빠른 데이터 전송을 지원한다. 3. 인터넷 계층 주요 프로토콜로는 IP가 있다. 데이터를 패킷 형식으로 묶어서 목적지까지 라우팅하고 전달한다. (전송 계층과 인터넷 계층은..