Server Infra

  • MAC 주소와 프레임

    MAC 주소(media access control address, MAC address)는 OSI 계층인 데이터 링크 계층에서 통신을 위해 컴퓨터의 랜 카드에 할당되어 있는 주소이며, 제조할 때 할당된 주소로 ‘물리 주소’로도 부르고 있습니다. MAC 주소 맥 주소는 48비트 숫자로 구성되어 있으며 앞에 24비트는 랜 카드를 만든 제조사 번호이며, 뒤에 24비트는 제조사가 랜 카드에 붙이는 일련번호입니다. 총 48비트의 맥 주소는…

  • [네트워크] 리피터&허브(물리계층 장비)

    케이블을 포함한 리피터(Repeater), 허브(HUB)는 네브워크 1계층인 물리 계층에서 사용되는 장비입니다. ✅ 리피터(Repeater) Repeater는 전기 신호를 정형(일그러진 전기 신호를 복원)하고 증폭하는 기능을 가진 네트워크 중계 장비입니다. 멀리 있는 상대방과 통신하기 위한 목적으로 사용했으며, HUB와 같은 장비가 그 역할을 대신하고 있습니다. ✅ 허브(HUB) HUB는 리피터 허브라고도 부르며, Repeater가 1:1 통신이었다면 HUB는 여러 개의 포트를 가지고…

  • [네트워크] 물리 계층: 데이터를 전기 신호로 변환 | 랜 카드 | 케이블

    네트워크에서 0과 1로 이루어진 비트열을 전기 신호로 변환하려면 OSI 계층의 물리 계층(Physical layer)의 기술이 필요합니다. OSI 물리 계층의 역할은 데이터를 전기 신호로 변환하는 역할을 담당합니다. 전기 신호는 아날로그 신호와 디지털 신호로 나뉘게 됩니다. ✅ 물리 계층: ‘전기 신호’ 변환 과정 물리 계층에서 데이터는 0과 1의 비트열 데이터가 ‘전기 신호’로 변환되어 네트워크를 통해 수신…

  • 네트워크 캡슐화 및 역캡슐화

    OSI 계층의 데이터가 송수신 되는 과정에서 데이터는 OSI 계층의 상위에서 하위로 데이터가 보내지게 되며, 데이터를 상위 > 하위, 하위 > 상위로 보내는 과정에서 네트워크 캡슐화와 역캡슐화가 이루어지게 됩니다. 데이터 전송을 위해 헤더라는 정보를 붙여 다음 계층으로 보내야 하는데 헤더를 붙여 나가는 것을 캡슐화(encapsulation)라고 하며, 데이터를 받는 쪽에서 헤더를 하나 씩 제거하면서 받게 되는…

  • [데이터 링크 계층]이더넷(Ethernet)과 스위치

    데이터 링크 계층은 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층으로 랜에서 데이터를 정상적으로 주고 받기 위해 필요한 계층입니다. 이중 가장 많이 사용되는 규칙이 이더넷(Ethernet)입니다. 컴퓨터 네트워크 기술의 하나인 이더넷(Ethernet)은 일반적으로 LAN, MAN, WAN에서 활용되는 표준 기술 규격 중 하나입니다. Ethernet은 빛의 매질로 여겨진 에테르(ether)에서 유래 되었습니다. Ethernet은 하나의 인터넷 회선에 유/무선 통신장비인…

  • Ceph란?

    ✅ Ceph의 기본 개념 Ceph는 분산형 스토리지 시스템이며, 여러 개의 스토리지를 클러스터로 묶어 데이터를 블록으로 관리하는 오브젝트 스토리지를 구현하는 오픈소스 소프트웨어입니다. Ceph는 오징어나 문어 등이 포함된 두족류 동물을 뜻 하는 cephalopod의 줄임말이며 세프로 읽습니다. 세프를 사용하는 이유는 대량의 데이터를 효율적이고 안정적으로 처리하여 정보의 무결성과 가용성을 보장하는 것을 목표로 합니다.  ✅ RADOS(Reliable Automatic Distributed…

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. ✅ 리눅스 uniq 명령어 기본 사용법 INPUT 파일은 대상 파일로써 표준 입력에서 읽은 후 기본 출력을 진행합니다. OUTPUT 파일은 리디렉션 파일을 의미합니다. ✅…

  • 리눅스 head 명령어 & tail 명령어

    리눅스 head 명령어는 파일의 처음 10줄을 보여주는 명령어이며, tail 명령어는 파일의 마지막 10줄을 보여주는 명령어입니다. 옵션 없이 사용할 경우 각각의 머리와 꼬리 부분을 보여주는 것을 알 수 있습니다. head와 tail 명령어는 보통 서버의 access_log를 볼 때 주로 많이 사용됩니다. 두 명령어의 사용법과 테스트 서버에서 access_log를 각각의 명령어를 통해 확인 해 보겠습니다. ✅ 리눅스…

  • 오픈스택(OpenStack)이란?

    OpenStack(오픈스택)은 클라우드 리소스를 관리하고, 정의하고, 활용하기 외한 오픈 소스 프레임워크로써 비영리 단체인 오픈인프라스트럭처재단(OIF)(구:오픈스택 재단)에서 운영 중이며, 아파치 라이선스에서 배포됩니다. 2010년 오픈스택 재단은 AWS의 폐쇄성에 대항하는 오픈소스 laaS 오픈스택 프로젝트를 관리합니다. OpenStack 정의 OpenStack은 AWS, Oracle Cloud, Azure와 같은 클라우드 서비스를 자체적으로 구축할 수 있으며, 사용자의 요청이 있을 때 가상 머신 등의 리소스를 공급할…

  • HTTP 403 에러(403 Forbidden)

    ✅ HTTP 403 에러 HTTP 403 에러는 지정된 클라이언트가 요청한 리소스에 접근할 권한이 없는 경우 403 Forbidden 에러가 발생합니다. ✅ 403 Forbidden 원인과 해결 1. Selinux 설정 끄기 보통 OS 및 APM을 새로 설치한 경우 Selinux가 켜져 있는 상태이기 때문에 Selinux 설정을 변경하거나 Off로 변경합니다. 2. httpd.conf error_log 확인 시 권한 httpd.conf 파일에 아파치…

End of content

End of content