목록Common/CS-네트워크 (15)
나만의 작은 도서관

로드 밸런싱로드 밸런싱은 네트워크 트래픽을 여러 서버에 분산시키는 기술로, 서버 간의 부하를 균등하게 나누어 시스템의 효율성을 극대화하고 성능을 향상시키기 위해 사용됩니다. 간단히 말해서, 서버가 받는 부하를 의미하는 "로드"를 균형있게 분배해준다고 할 수 있습니다. 이러한 로드 밸런싱은 로드 밸런서(Load Balaner)라고 부르는 모듈(장치)을 통해 수행하게 됩니다. 로드 밸런싱이 필요한 이유런칭한 지 얼마 안 된 서비스가 하나 있다고 가정해보겠습니다. 처음엔 서비스가 있는 줄도 모를테니 유저가 굉장히 적을겁니다. 그래서 이제 1초에 한 명정도 사용한다고 가정하면 서버는 아주 행복할 겁니다. 전혀 부담스럽지 않은 요청이거든요. 그런데 어떤 이유에서인지 엄청난 양의 요청들이 유저들에게서 오기 시작합..

OSI 7 계층은 Open System Interconnection 참조 모델로 국제 표준화 기구 (ISO) 에서 제안한 통신 규약입니다.이름에서 알 수 있듯 총 7개의 계층이 존재하며, 1계층부터 7계층까지 각각 물리계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층이라는 이름을 가지고 있습니다. OSI 7계층은 송신 호스트에서 데이터를 송신 시, 7계층에서 1계층으로 이동하며 계층간 이동마다 헤더가 추가됩니다.( Encapsulation) 1계층에 도달 시, 수신 호스트로 실질적인 전송이 시작되며, 수신 호스트의 1계층으로 수신되게됩니다. 도착한 데이터는 1계층에서 7계층으로 이동하며, 본인 계층에 해당하는 추가된 헤더를 벗기며 응용 계층에 전달합니다. (Dec..

응용 계층 응용 계층(Application Layer)은 컴퓨터 네트워크에서 데이터를 최종 사용자에게 제공하고 애플리케이션 간의 통신을 담당하는 계층입니다. OSI 7계층 모델의 최상위 계층이며, TCP/IP 모델에서도 맨 위에 위치해 있습니다. 이 계층은 사용자와 소프트웨어 애플리케이션이 네트워크를 통해 데이터를 교환하는 데 필요한 인터페이스와 프로토콜을 제공합니다.주요 기능 및 역할데이터 표현 및 변환:데이터가 사용자와 통신하기 위해 필요로 하는 형식으로 변환됩니다. 예를 들어, 이메일 전송 시 텍스트, 이미지 등의 다양한 형식의 데이터가 전송될 수 있습니다.데이터 암호화, 압축 및 포맷 변환이 이 계층에서 이루어집니다.네트워크 서비스 제공:응용 계층은 이메일, 파일 전송, 웹 브라우징, 원격 데스크..

전송 계층이란? 전송 계층(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..