목록Common (29)
나만의 작은 도서관

전송 계층이란? 전송 계층(Transport Layer)은 OSI 모델의 네 번째 계층으로, 네트워크에서 데이터 전송을 책임지는 중요한 계층입니다. 주요 목적은 두 호스트 간의 데이터 전송을 신뢰성 있게 관리하는 것입니다. 전송 계층의 주요 역할호스트 간의 통신: 전송 계층은 두 호스트(엔드 포인트라고도 부름) 간의 데이터 통신을 관리합니다. 이는 단순히 데이터를 전달하는 것을 넘어, 데이터가 정확하게 도착하는지 확인하는 역할을 수행하기도 합니다.데이터 스트림 분할 및 재조합: 전송 계층은 상위 계층(예: 응용 계층)에서 전송되는 데이터를 적절한 크기의 세그먼트로 나누고, 이 세그먼트가 수신지에서 원래의 형태로 다시 조립되도록 관리합니다.오류 검사 및 복구: 데이터 전송 중에 발생할 수 있는 오류를 감지..

서브넷 마스크서브넷 마스크(Subnet Mask)는 네트워크에서 IP 주소를 서브네트워크(subnet)로 나누기 위해 사용되는 32비트 숫자입니다. 서브넷 마스크는 네트워크 주소와 호스트 주소를 구분하는 데 도움을 주며, 이를 통해 네트워크 트래픽을 더 효율적으로 관리할 수 있습니다. 서브넷 마스크의 구성서브넷 마스크는 32비트의 이진수로 표현되며, 일반적으로 4개의 8비트 옥텟으로 구분됩니다. 각 옥텟은 10진수로 표현될 수 있습니다. 예를 들어, 255.255.255.0은 일반적인 서브넷 마스크입니다. 이진수로 표현하면 다음과 같습니다:11111111.11111111.11111111.00000000서브넷 마스크의 역할서브넷 마스크는 IP 주소의 네트워크 부분과 호스트 부분을 구분합니다. 네트워크 부분..
네트워크 계층네트워크 계층(Network Layer)은 OSI(Open Systems Interconnection) 7계층 모델의 세 번째 계층이다. 이 계층은 데이터의 패킷 전달을 책임지며, 다양한 네트워크를 통해 데이터를 목적지까지 전달하는 중요한 역할을 합니다. 주요 기능라우팅 (Routing)네트워크 계층의 가장 중요한 기능 중 하나는 데이터 패킷이 출발지에서 목적지까지 이동하는 경로를 결정하는 것입니다. 이를 경로 설정 또는 라우팅이라고 합니다.라우터(Router)는 네트워크 계층의 장치로, 여러 네트워크를 연결하고 최적의 경로를 결정하여 데이터를 전달합니다.경로 설정 프로토콜로는 OSPF(Open Shortest Path First), BGP(Border Gateway Protocol), RI..

유의사항: 해당 글은 공부한 내용을 정리하는 용도이므로, 수정이 필요할 경우 내용의 수정이 있을 수 있습니다.물리 계층OSI 7계층 모델에서 물리계층(Physical Layer)은 데이터 통신 시스템의 가장 낮은 계층으로, 실제로 데이터를 전송하는 역할을 담당합니다. 1. 물리적 매체(Physical Medium) 정의물리계층은 데이터를 전송하는 데 사용되는 물리적 매체를 정의합니다. 이는 전기적 신호, 광학적 신호, 또는 무선 주파수 신호를 포함할 수 있습니다. 물리적 매체는 다음과 같은 형태로 존재할 수 있습니다:유선 케이블: 동축 케이블, 트위스트 페어 케이블(UTP, STP), 광섬유 케이블 등무선 통신: 라디오 주파수, 마이크로파, 위성 통신 등2. 신호 변환과 전송물리계층은 데이터를 신호로 변..

OSI 7계층 OSI(Open Systems Interconnection) 모델은 네트워크 통신을 체계적으로 설명하기 위해 국제표준화기구(ISO)에서 제정한 7계층 모델입니다. 각 계층은 특정한 네트워크 기능을 담당하며, 상위 계층과 하위 계층 간에 정해진 인터페이스를 통해 통신합니다. 1. 물리 계층 (Physical Layer)역할: 데이터 전송의 물리적 매체와 관련된 기능을 담당합니다.비유: 우편물을 실제로 전달하는 우체부와 같은 역할을 합니다. 물리 계층은 전기 신호, 광 신호, 무선 신호 등 데이터 전송에 필요한 물리적인 통로를 제공합니다.주요 기능: 케이블, 스위치, 허브 등의 하드웨어 장비가 해당되며, 데이터 전송 매체의 종류와 신호의 전기적/광학적 특성을 정의합니다.2. 데이터 링크 계층 ..

유의사항: 해당 글은 공부한 내용을 정리하는 용도이므로, 수정이 필요할 경우 내용의 수정이 있을 수 있습니다. 서버와 클라이언트 네트워크에서 데이터를 주는 컴퓨터를 '서버(Server)', 데이터를 요청하고 받는 컴퓨터를 '클라이언트(Client)'라고 한다.서버-클라이언트 구조클라이언트 역할을 하는 컴퓨터가 Request하면 Request를 받은 서버 역할을 하는 컴퓨터가 로직을 통해 Request를 처리하고 Response한다. 이 때, 한 대의 서버에 다수의 클라이언트들이 접속하는 구조를 서버-클라이언트 구조라고 한다. 웹 애플리케이션의 등장 기존의 클라이언트-서버 구조에서는 클라이언트가 서버에 요청을 보내고, 서버가 이에 응답하는 구조를 가지고 있었다. 하지만, 웹 애플리케이션에서는 이러한 구조..