네트워크 (+서버) 기초 심화 3편

ICMPv6 메시지

- 재지정 메시지 (Redirection) : 경로 최적화를 위해 사용된다. 라우터가 호스트에게 더 나은 경로가 있을 때 이를 알려주는 데 사용된다. 

(IPv4 대응 : ICMP 리다이렉션 메시지와 유사)

- 에코 요청 메시지 (Echo request) : 네트워크 연결 상태를 확인하는 데 사용된다. ping 명령에서 사용된다.

(IPv4 대응 : ICMP 에코 요청 메시지와 동일)

- 이웃 요청과 광고 메시지 (Neighbor Solicitation and Advertisement) : 특정 IPv6 주소를 가진 노드의 링크 계층 주소를 확인하기 위해 전송한다. 응답으로 주소 정보를 제공한다. 이웃 탐색 프로토콜 (NDP)의 핵심 부분이다.

(IPv4 대응 : ARP)

- 목적지 도달 불가 메시지 (Destination unreachable) : 호스트 또는 라우터가 패킷을 전달할 수 없을 때 전송한다. 네트워크 경로에 문제가 있거나 대상 호스트가 응답하지 않을 때 사용된다.

(IPv4 대응 : ICMP 목적지 도달 불가 메시지와 도일)

 


 

TCP 헤더 플래그 비트

- URG (Urgent Pointer) : 긴급한 데이터가 있다는 것을 나타낸다. 

- ACK (Ackowledgment) : 확인 응답을 요청하거나, 이미 확인 응답이 이루어졌다는 것을 나타낸다.

- PSH (Push Function) : 데이터를 즉시 전송하라는 것을 나타낸다.

- RST (Reset Connection) : 연결을 재설정하라는 것을 나타낸다.

- SYN (Synchronize Sequence Numbers) : 시퀀스 번호를 동기화하라는 것을 나타낸다.

- FIN (Finish) : 데이터 전송이 끝났음을 나타낸다.

 


 

흐름 제어 기법

- Sliding Window : TCP에서 사용되는 주요 흐름 제어 기법으로, 수신자의 버퍼 크기에 맞춰 송신자가 데이터 전송량을 조절한다.

- Stop and Wait : 각 데이터 패킷을 전송한 후, 수신자의 확인 응답을 기다리고 나서 다음 패킷을 전송하는 방식이다.

- Xon/Xoff : 시리얼 통신에서 사용되는 소프트웨어 기반 흐름 제어 방식으로, 제어 문자를 사용해 데이터 전송을 시작하거나 중지한다.

- CTS/RTS (Clear To Send / Request To Send) : 주로 무선 네트워크나 시리얼 통신에서 사용되는 하드웨어 기반의 흐름 제어 방식으로, 데이터 전송 전에 전송 준비가 되었음을 알리는 신호를 주고받는다.

 


 

프로토콜

- SNMP (Simple Network Management Protocol) : 네트워크에 연결된 장비들의 상태 정보를 수집하고 관리하기 위한 프로토콜이다. 주로 네트워크 관리자나 시스템 관지라들이 장비들의 상태 정보를 수집하고, 문제가 발생하면 대응할 수 있도록 도와준다.

- FTP : 파일 전송 프로토콜

- DHCP : IP 주소 자동 할당 프로토콜

- BOOTP : DHCP 이전에 사용되던 IP 주소 자동 할당 프로토콜

 


 

IEEE 표준안

- 802.1 : 브리지 및 랜 규격 표준이다. MAC 과 PHY 레이어 간의 상호 운용성을 정의하고, VLAN, QoS, STP 등의 기능을 제공한다.

802.2 : 논리적 링크 제어 (LLC) 서비스를 제공하는 표준이다. 2계층에서 작동하는 프로토콜을 규정한다.

802.3 : 이더넷 표준을 정의하는 표준이다. 이더넷은 랜에서 가장 많이 사용되는 통신 기술 중 하나이며, 1계층과 2계층에서 작동한다.

802.11 : 무선 랜 표준을 규정하는 표준이다. 무선 네트워크에서 데이터를 전송하는 방식을 규정하며 2.4GHz와 5GHz 대역에서 무선 통신을 할 때 사용하는 CSMA/CA 와 같은 방식을 정의한다. 계속해서 업데이트되고 있으며 현재 802.11ax (Wi-Fi 6)가 최신 버전이다.

 


 

제어 정보

- 타이밍 (Timing) : 데이터 전송 시기와 속도를 제어하기 위한 정보이다. 

- 의미 (Semantics) : 데이터의 의미나 내용을 이해하기 위한 제어 정보이다. 데이터 정보의 종류, 포맷 등

- 구문 (Syntax) : 데이터 구문이나 형식을 정의하기 위한 제어 정보이다. 인코딩 방식, 데이터 필드 구성 등

- 처리 (Process) : 데이터를 처리하기 위한 제어 정보이다. 오류 검출 및 복원, 데이터 분할 및 재조립 방법 등

 


 

센서 네트워크

- Sink : 여러 센서 노드들이 수집한 데이터를 중앙으로 모아서 처리하는 역할을 한다. 필요시 외부 네트워크와의 인터페이스가 된다.

- Actuator : 물리적 시스템을 제어하는 장치이다. 센서로부터 데이터를 받아서 물리적 행동을 수행한다. 

- RFID (Radio Frequency Identification) : 무선 주파수를 이용해 물체를 식별하는 기술이다. 태그와 리더기 시스템으로 구성되어 있으며, 주로 물체의 추적 및 관리에 사용된다.

- Access Point : 무선 네트워크에서 장치들이 네트워크에 접속할 수 있도록 해주는 장비이다. 주로 Wi-Fi 네트워크에서 사용되며, 유선 네트워크와 무선 장치들 사이의 브리지 역할을 한다. 

 


 

Windows Server 2016 - IIS

- IIS 관리자에서는 웹 사이트의 기본 웹 문서 폴더를 변경할 수 있다. 기본 웹 문서 폴더는 사용자가 해당 웹 사이트를 접속했을 때 처음으로 표시되는 웹 페이지가 저장된 폴더이다.

- IIS 관리자는 기본 웹 문서를 추가하거나 우선순위를 조정할 수 있다. 기본 웹 문서는 사용자가 해당 웹 사이트의 루트 경로로 접속했을 때 자동으로 표시되는 웹 페이지이다.

- 가상 디렉터리의 이름은 실제 경로의 이름과 일치하지 않아도 되며, 사용자가 편리하게 지정할 수 있다. 가상 디렉터리는 논리적인 경로를 통해 웹 사이트의 하위 폴더나 다른 서버의 폴더에 접근할 수 있도록 하는 기능이다.

- IIS 관리자에서는 디렉터리 검색 기능을 활성화할 수 있다. 사용자가 웹 페이지를 요청했을 때 해당 디렉터리에 기본 웹 문서가 없는 경우, 디렉터리 내의 파일 목록이 사용자에게 보여진다.

 


 

Linux command

- fsck : 파일 시스템을 점검하고 복구

- man : 매뉴얼 페이지를 보여줌

- ps : 현재 실행중인 프로세스 목록을 보여줌

 


 

NTFS / ReFS

- NTFS (New Technology File System) : Windows NT 계열 운영 체제에서 기본 파일 시스템으로 사용된다. 고급 기능과 안전성을 제공하는 파일 시스템으로, FAT32의 제한을 극복하기 위해 개발되었다.

- ReFS (Resilient File System) : 데이터 손상 방지 및 내결함성을 목표로 NTFS를 대체하기 위해 설계된 파일 시스템이다. 

 

특징  - NTFS

- 퍼미션 및 보안 : 파일 및 폴더에 매우 세밀한 접근 권한 설정 가능, ACL을 통해 사용자별 접근 권한 설정 가능

- 암호화 : EFS (Encrypting File System) 를 통해 파일 및 폴더 암호화 가능, 데이터 보호 및 보안을 위한 기능 포함

- 저널링 : 파일 시스템의 무결성을 유지하기 위해 파일 시스템 변경 사항을 기록한다. 시스템 충돌이나 전원 장애 시 데이터 손실 최소화

- 대용량 지원 : 대용량 파일과 볼륨 지원, 파일 크기 및 볼륨 크기 제한 거의 없음

- 데이터 복구 : 손상된 파일을 자동으로 복구할 수 있는 기능 제공

 

특징 - ReFS

- 데이터 무결성 : 데이터 손상 방지를 위해 메타데이터 무결성 스트림을 사용해 데이터 보호, 자동 오류 감지 및 복구 기능

- 내결함성 : 다양한 스토리지 미디어에서 데이터 손상으로부터 보호하는 기능 제공, 클론 기능으로 빠른 데이터 복제

- 확장성 : 매우 큰 파일과 볼륨 지원, 최대 파일 크기 및 볼륨 크기 제한 거의 없음

- 퍼포먼스 : 특정 워크로드에서 높은 성능 제공, NTFS보다 특정 시나리오에서 더 빠른 성능 제공

- 가상화 환경 : Hyper-V 및 기타 가상화 환경에서 높은 효율성 제공

 


 

RAID

- RAID 0 (스트라이핑) : 데이터를 여러 디스크에 나눠 저장하여 동시에 읽고 쓸 수 있게 한다. 성능 향상은 있지만 한 디스크에 문제가 생기면 모든 데이터가 손실될 수 있다.

- RAID 1 (미러링) : 각 데이터를 최소 2개의 디스크에 중복해서 저장하여 안정성을 높인다. 하나의 디스크에 장애가 발생하더라도 다른 디스크에서 데이터를 제공할 수 있다.

- RAID 2 : 스트라이핑과 에러 교정 코드를 ㅅ용하지만 데이터가 비트 단위로 스트라이핑된다. 패리티 정보를 해밍 코드로 생성된다. 별도의 디스크에 패리티를 저장하지 않으며, 비트 단위로 데이터가 분할되어 있어 실제로 사용되지 않는다.

- RAID 3 : 바이트 단위로 데이터가 스트라이핑되며, 하나의 전용 디스크에 패리티 정보를 저장한다. 패리티 디스크에 병목 현상이 발생할 수 있다. 

- RAID 4 : 블록 단위로 데이터가 스트라이핑되며, 하나의 전용 디스크에 패리티 정보를 저장한다. 데이터 읽기 성능이 좋지만 패리티 디스크에 병목 현상이 생길 수 있다.

- RAID 5 (패리티 비트 사용) : 블록 단위로 데이터가 스트라이핑되며, 패리티 정보가 모든 디스크에 분산되어 저장된다. 회전 패리티 방식을 사용하여 특정 디스크에 병목 현상이 발생하지 않는다. 읽기 및 쓰기 성능이 균형 있게 향상된다. 

- RAID 6 (이중 패리티) : RAID 5와 유사하지만 2개의 패리티 비트를 사용하여 두 디스크 장애에도 대응할 수 있다.

- RAID 10 (1+0 또는 0+1) : RAID 1과 RAID 0을 결합한 구조로, 미러링과 스트라이핑을 모두 사용하여 안정성과 성능을 동시에 제공한다.

 

* 패리티 정보 : 데이터를 보호하고 오류를 감지하기 위해 사용되는 비트 정보. RAID에서 데이터 복구를 위해 사용

* 병목 현상 : 시스템의 특정 부분에서 성능이 제한되어 전체 성능이 저하되는 현상


Shell

- PowerShell : 시스템 관리 및 자동화를 위해 설계되었으며 Windows Server 및 클라이언트 운영 체제에서 사용된다. .NET Framework를 기반으로 하여 강력한 확장성과 모듈성을 제공하며, cmdlet이라는 특수 명령을 통해 다양한 시스템 관리 작업을 수행할 수 있다.

- C-Shell (csh) : Unix 계열 운영체제에서 사용되는 CLI이다. C 프로그래밍 언어와 유사한 구문을 가지고 있으며 주로 스크립팅에 사용된다.

- Bourne-Shell (sh) : Unix 운영 체제에서 기본으로 사용되는 CLI이다. 시스템 기본 셸로, 다른 많은 셸의 기초가 되었다. 간단한 스크립팅 기능을 제공하며, 기본적인 시스템 관리 작업에 사용된다.

- K-Shell (ksh, KornShell) : Unix 계열 운영 체제에서 사용되는 CLI이다. Bourne-Shell 의 기능을 확장한 버전으로, 프로그래밍 기능이 향상되었다. 고급 스크립팅 기능과 호환성을 제공한다.

 


ipconfig

>ipconfig : 정보 표시

>ipconfig /all : 자세한 정보 표시

>ipconfig /renew : 모든 어댑터 갱신

>ipconfig /renew EL* : EL로 시작되는 이름을 가진 모든 연결 갱신

>ipconfig /release *Con* 모든 일치하는 연결 해제

>ipconfig /allcompartments : 모든 컴파트먼트에 대한 정보 표시

>ipconfig /allcompartments /all : 모든 컴파트먼트에 대한 자세한 정보 표시

* Window 키 + R => cmd => ipconfig /? 의 내용

'네트워크 > 네트워크관리사' 카테고리의 다른 글

자잘한 오답 22  (0) 2024.08.18
자잘한 오답  (0) 2024.08.04
네트워크(+서버) 기초 심화 2편  (1) 2024.06.09
네트워크 기초 심화 1편  (0) 2024.05.29
myoskin