본문 바로가기

네트워크

(17)
[네트워크] 포트(Port) 전송 계층의 역할전송 계층은 네트워크 계층 위에 있고 응용 계층 아래에 위치하며, 다음과 같은 주요 역할을 담당합니다:응용 계층의 프로세스 식별:네트워크 계층(IP 주소)이 어떤 장치를 식별하는 데 사용된다면, 전송 계층은 포트 번호를 통해 특정 어플리케이션 프로세스를 식별합니다.신뢰성 보장 및 연결 관리:전송 계층은 데이터의 신뢰성을 확보하고, 응용 계층과 네트워크 계층 간의 연결성을 유지합니다.네트워크 계층의 한계 극복:네트워크 계층(IP 프로토콜)은 장치 식별까지만 가능하므로, 전송 계층이 어플리케이션 구분 및 데이터 전송 관리를 추가적으로 담당합니다. 포트(Port)란?포트 번호는 특정 어플리케이션 프로세스를 식별하기 위한 고유한 숫자입니다.IP 주소는 장치를 식별하지만, 포트 번호는 어떤 어플리..
[네트워크] 웹 서버, 웹 어플리케이션 서버(WAS) 서버(server)와 클라이언트(client)의 개념서버 (Server)응답하는 대상: 서버는 요청을 받은 후, 클라이언트에게 필요한 정보를 제공하는 역할을 합니다. 서버는 클라이언트의 요청에 대해 적절한 처리를 하고 결과를 반환합니다.예: 웹 서버는 웹 페이지를 클라이언트에게 반환하며, 데이터베이스 서버는 데이터를 조회하여 반환합니다.클라이언트 (Client)요청하는 대상: 클라이언트는 서버에 특정 작업을 요청하는 주체입니다. 클라이언트는 서버로부터 데이터를 요청하거나 서비스를 요청하고, 그에 대한 응답을 받습니다.예: 웹 브라우저가 웹 서버에 페이지 요청을 보내고, 사용자는 그 결과를 웹 페이지 형식으로 받습니다.  서버의 종류웹 서버 (Web Server)웹 서버는 클라이언트(주로 웹 브라우저)로부..
[네트워크] ICMP ICMP (Internet Control Message Protocol): 네트워크 통신의 보조자ICMP는 네트워크 계층에서 동작하며, IP 프로토콜의 한계를 보완하기 위해 설계된 프로토콜입니다. 주로 오류 보고와 진단을 위한 피드백 메시지를 제공하며, 네트워크의 상태를 모니터링하거나 문제를 해결하는 데 중요한 역할을 합니다.  IP 프로토콜의 한계비신뢰성IP는 데이터가 목적지에 정확히 도착했는지 확인하지 않습니다.패킷이 손실되거나 지연되더라도 이를 감지하거나 복구할 수 없습니다.원인: 오류 검출 및 복구 메커니즘 부재.비연결형데이터 전송 전에 송신자와 수신자 간의 연결을 설정하지 않습니다.각 패킷은 독립적으로 처리되며, 순서 보장이나 재전송 메커니즘이 없습니다.피드백 부재IP 자체는 데이터 전송 상태에..
[네트워크] ARP( Address Resolution Protocol ) MAC 주소와 IP 주소의 관계 및 ARP의 역할통신 과정에서 MAC 주소와 IP 주소는 서로 협력하여 데이터를 목적지에 전달합니다.일반적으로 네트워크 통신에서는 IP 주소를 기반으로 데이터 경로를 설정합니다.하지만 최종적으로 데이터를 전달하려면 MAC 주소가 필요합니다.  왜 MAC 주소 이전에 IP 주소를 사용하는가?MAC 주소의 한계모든 MAC 주소를 알기에는 불가능에 가깝습니다.네트워크 간 경로 설정에는 MAC 주소만으로는 부족합니다.IP 주소의 역할데이터를 네트워크 간 전달할 수 있도록 라우팅 경로를 설정합니다.최종 목적지에 도달한 후 MAC 주소로 해당 네트워크 내의 특정 장치를 찾습니다.  문제: IP 주소는 알고 있지만 MAC 주소를 모를 때대부분의 통신에서 IP 주소는 알고 있지만, 목적..
[네트워크] IP 네트워크 계층: IP와 라우팅의 세계네트워크 계층은 LAN과 LAN 간 통신을 가능하게 하며, 물리 계층과 데이터 링크 계층을 넘어선 네트워크 간의 연결을 담당합니다. 이는 우리가 인터넷을 사용하는 데 있어 필수적인 계층으로, 네트워크 세상에서 데이터를 전송하는 가장 기본적인 원리를 제공합니다.  네트워크 계층이란?네트워크 간 통신을 가능하게 해주는 계층.LAN(Local Area Network)을 넘어 WAN(Wide Area Network)을 통해 데이터를 전달.이 계층의 핵심은 IP 프로토콜로, 네트워크 계층을 이해한다는 것은 사실상 IP를 이해하는 것과 같습니다.   네트워크 계층의 주요 역할라우팅네트워크 간 데이터를 전달하기 위한 경로를 결정합니다. 이를 위해 라우터라는 장치가 사용됩니다. 라우..
[네트워크] 이더넷 OSI 7계층에서 물리 계층과 데이터 링크 계층은 동일 네트워크 내에서 원활한 통신을 위한 기본 기능을 담당하는 주요 요소입니다. 특히 유선 LAN 환경에서 흔히 사용되는 이더넷은 이러한 통신의 핵심 프로토콜로 자리잡고 있으며, 데이터를 송수신하기 위한 다양한 표준과 규격을 제공합니다. 이더넷 (Ethernet)이더넷은 물리 계층과 데이터 링크 계층에서 가장 널리 사용되는 프로토콜로, 유선 LAN 내 호스트들이 데이터를 주고받기 위한 규칙과 형식을 정의합니다. 이더넷은 IEEE 802.3 표준에 기반을 두며, 물리적 연결 매체와 데이터 전송 방법을 규정합니다.LAN (Local Area Network) : 이더넷을 통해 연결되는 네트워크WAN (Wide Area Network) : 주로 인터넷과 같은 광..
[네트워크] 네트워크의 성능 네트워크 성능을 판단하기 위해 사용하는 주요 지표와 관련 용어는 네트워크의 안정성, 속도, 효율성 등을 평가하는 데 매우 중요합니다. 이러한 성능 지표는 네트워크 관리와 최적화에 큰 역할을 하며, 네트워크 환경의 성능을 개선하기 위해 모니터링되는 핵심 요소입니다. 아래에서는 주요 지표와 용어에 대해 설명합니다. 1. 트래픽 (Traffic)트래픽은 특정 시간 동안 네트워크에서 정보가 흐르는 정도를 의미하며, 얼마나 많은 데이터나 패킷이 동시에 흐르고 있는지를 나타냅니다. 네트워크 성능에 있어 트래픽은 중요한 요소로, 다음과 같은 이유로 관리가 필요합니다:과부하 (Overhead): 과도한 트래픽은 네트워크의 과부하를 초래해 전송 지연을 유발할 수 있습니다. 이로 인해 패킷 손실이 발생하거나 전체적인 통신..
[네트워크] 쿠키와 세션 HTTP 프로토콜의 특징과 쿠키 및 세션의 역할웹 애플리케이션을 개발할 때, HTTP 프로토콜은 우리가 가장 많이 사용하는 프로토콜입니다. 하지만 HTTP 프로토콜에는 몇 가지 문제점이 존재하는데, 그 중에서 가장 큰 두 가지가 바로 ConnectionLess와 StateLess입니다. 이러한 문제들을 해결하기 위해 등장한 것이 쿠키(Cookie)와 세션(Session)입니다. HTTP 프로토콜의 특징ConnectionLess (연결 지향적이지 않음)HTTP는 ConnectionLess 프로토콜입니다. 즉, 클라이언트가 서버에 요청을 보낼 때마다 새로운 연결을 맺고, 요청이 끝나면 연결을 끊습니다. 이 말은, 서버는 클라이언트와의 연결을 지속적으로 유지하지 않으며, 각 요청이 독립적이라는 뜻입니다. 예를..