본문 바로가기

독일에서 코딩 독학(IT Lernen)/Weiterbildung in IT

20250325 네트워크 공부가 계속 되는중, 공부기록

빅 데이터는 많은 데이터라고 할 수 있는데, 여기서 많다는 것은 무엇일까? 조직의 데이터가 어느 정도 되어야 "빅 데이터"로 간주될 수 있다고 하는 정확한 기준은 없다. 다만 어떠한 조직이 빅 데이터를 처리하고 있다고 할 수 있는 세 가지 기준이 있다:

  • 더 큰 저장 공간을 점점 더 필요로 하는 많은 양의 데이터를 가지고 있다(크기; volume).
  • 빠른 속도로 증가하는 데이터를 가지고 있다(속도; velocity).
  • 서로 다른 형식으로 생성되는 데이터를 가지고 있다(다양성; variety).

 

Mögliche Themen von Teil 1 der gestreckten Abschlussprüfung (GAP) in den IT-Berufen - IT-Berufe-Podcast

 

Mögliche Themen von Teil 1 der gestreckten Abschlussprüfung (GAP) in den IT-Berufen - IT-Berufe-Podcast

Prüfungsthemen für Teil 1 der gestreckten Abschlussprüfung (GAP) Diese Liste ist bereits auf dem Stand des neuen Prüfungskatalogs zur AP1 für die IT-Berufe vom Oktober 2024 (erstmals gültig zur Frühjahrsprüfung 2025). Inhaltsverzeichnis (Themenclus

it-berufe-podcast.de

 

네트워크 주소와 브로드캐스트 주소를 계산하는 방법을 쉽게 설명하겠습니다.

1. 네트워크 주소 계산

  • 서브넷 마스크를 사용하여 IP 주소의 네트워크 부분을 결정합니다.
  • 서브넷 마스크의 1으로 설정된 비트는 네트워크 부분입니다.

2. 브로드캐스트 주소 계산

  • 네트워크 주소에서 호스트 부분의 모든 비트를 1로 설정합니다.

예시: 10.0.129.224/20

  1. 네트워크 주소:
    • 서브넷 마스크 /20는 255.255.240.0입니다.
    • IP 주소 10.0.129.224와 서브넷 마스크를 비교하면, 네트워크 부분은 10.0.128.0입니다.
  2. 브로드캐스트 주소:
    • 네트워크 주소 10.0.128.0에서 호스트 부분의 비트를 모두 1로 설정하면, 브로드캐스트 주소는 10.0.143.255입니다.

계산 단계

  1. 이진 변환:
    • IP 주소와 서브넷 마스크를 이진수로 변환합니다.
    • 예: 10.0.129.224는 00001010.00000000.10000001.11100000입니다.
  2. 비트별 AND 연산:
    • IP 주소와 서브넷 마스크를 비트별로 AND 연산하여 네트워크 주소를 구합니다.
    • 예: 10.0.129.224와 /20 서브넷 마스크를 AND 연산하면 10.0.128.0가 됩니다.
  3. 브로드캐스트 주소 설정:
    • 네트워크 주소에서 호스트 부분의 모든 비트를 1로 설정합니다.
    • 예: 10.0.128.0에서 호스트 부분을 모두 1로 설정하면 10.0.143.255가 됩니다.

이 방법을 통해 쉽게 네트워크 주소와 브로드캐스트 주소를 계산할 수 있습니다.

 

 

 

 

1. ISO/OSI 모델 vs. TCP/IP 모델

  • ISO/OSI 모델: 7개의 계층으로 구성된 개념적 프레임워크로, 네트워크 통신의 표준화된 구조를 제공합니다. 계층은 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 순입니다.
  • TCP/IP 모델: 4개의 계층으로 구성된 실제 프로토콜 집합으로, 인터넷의 개발에 사용되었습니다. 계층은 네트워크 액세스, 인터넷, 전송, 응용 순입니다.

2. 네트워크 컴포넌트

  • Router: 네트워크 간 트래픽을 라우팅하는 장치로, 네트워크 계층에서 작동합니다.
  • Switch: 데이터 링크 계층에서 작동하며, MAC 주소를 기반으로 데이터를 전달합니다.
  • Access Point: 무선 네트워크에 접속할 수 있도록 하는 장치입니다.

3. 네트워크 하드웨어

  • Hub: 물리 계층에서 작동하며, 모든 포트로 데이터를 브로드캐스트합니다.
  • Bridge: 데이터 링크 계층에서 작동하며, 두 개의 네트워크를 연결합니다.
  • Switch: 데이터 링크 계층에서 작동하며, MAC 주소를 기반으로 데이터를 전달합니.

4. Switch와 Hub의 차이

  • Switch: MAC 주소를 사용하여 데이터를 특정 포트로 전달합니다. 전이중 통신이 가능합니다.
  • Hub: 모든 포트로 데이터를 브로드캐스트합니다. 반이중 통신만 가능합니다.

5. 네트워크 토폴로지

  • Star Topology: 중앙 장치에 모든 장치가 연결됩니다.
  • Bus Topology: 모든 장치가 하나의 케이블에 연결됩니다.
  • Ring Topology: 장치들이 원형으로 연결됩니다.

6. VLAN

  • 정의: 물리적 네트워크를 논리적으로 분리하여 트래픽을 격리하는 기술입니다.
  • 타입: Port-based, Tag-based VLAN 등이 있으며, 각기 다른 설정 방법을 사용합니다

7. Quality of Service (QoS)

  • 정의: 네트워크에서 데이터 전송의 품질을 보장하기 위한 메커니즘입니다
  • 사용: VoIP와 같은 실시간 서비스에서 중요합니다.

8. VoIP와 SIP

  • VoIP: 인터넷을 통해 음성 통신을 제공하는 기술입니다.
  • SIP: VoIP에서 사용되는 프로토콜로, 통화 설정과 해제를 관리합니다.

9. 인터넷 접속 기술

  • DSL: 디지털 가입자 회선 기술로, ADSL, VDSL, SDSL 등이 있습니다.

10. Client/Server vs. P2P

  • Client/Server: 클라이언트가 서버에 요청을 보내는 구조입니다.
  • P2P: 대등한 노드 간 직접 통신하는 구조입니다.

11. File Sharing

  • SMB/CIFS: 윈도우 기반 파일 공유 프로토콜입니다.
  • NFS: 유닉스 기반 파일 공유 프로토콜입니다.

12. Firewall

  • Packet Filter: 패킷의 출처와 목적지를 필터링합니다.
  • Stateful Inspection: 세션 상태를 고려하여 필터링합니다.
  • Application Layer (WAF): 응용 계층에서 공격을 방어합니다.

13. Port Forwarding

  • 정의: 특정 포트로 들어오는 트래픽을 다른 포트로 전달하는 기술입니다.

14. FDDI와 Ethernet

  • FDDI: 광섬유를 사용하는 네트워크 기술입니다.
  • Ethernet: 유선 및 무선 네트워크 기술입니다.

15. 네트워크 프로토콜

  • ARP: IP 주소를 MAC 주소로 변환합니다.
  • IP: 데이터 전송을 위한 주소 지정 프로토콜입니다.
  • TCP/UDP: 전송 계층에서 사용되는 프로토콜입니다.

16. SMTP/S, IMAP/S, POP3/S

  • SMTP: 이메일 전송 프로토콜입니다.
  • IMAP/S: 이메일 수신 및 관리 프로토콜입니다.
  • POP3/S: 이메일 수신 프로토콜입니다.

17. HTTP/S, FTP

  • HTTP/S: 웹 통신 프로토콜입니다.
  • FTP: 파일 전송 프로토콜입니다.

18. IPSEC, TLS/SSL

  • IPSEC: IP 계층에서 데이터 암호화 및 인증 프로토콜입니다.
  • TLS/SSL: 응용 계층에서 데이터 암호화 및 인증 프로토콜입니다.

19. SNMP, LDAP, NTP

  • SNMP: 네트워크 관리 프로토콜입니다.
  • LDAP: 디렉토리 서비스 프로토콜입니다.
  • NTP: 시간 동기화 프로토콜입니다.

20. Telnet, SSH, RDP, ICA, VNC

  • Telnet: 원격 접속 프로토콜입니다.
  • SSH: 보안 원격 접속 프로토콜입니다.
  • RDP: 윈도우 원격 데스크톱 프로토콜입니다.
  • ICA: 시트릭스 원격 데스크톱 프로토콜입니다.
  • VNC: 가상 네트워크 컴퓨팅 프로토콜입니다.

21. TCP vs. UDP

  • TCP: 연결 지향적이며, 신뢰성 있는 데이터 전송을 제공합니다.
  • UDP: 비연결 지향적이며, 빠른 데이터 전송을 제공합니다.

22. TCP 3-Way Handshake

  • 정의: TCP 연결 설정을 위한 3단계 프로세스입니다.

23. IP 주소

  • IPv4 vs. IPv6: IPv4는 32비트 주소 체계, IPv6는 128비트 주소 체계입니다.
  • MAC vs. IP: MAC 주소는 물리적 주소, IP 주소는 논리적 주소입니다.

24. Subnetting, Netzwerkmaske, CIDR

  • Subnetting: 네트워크를 작은 서브넷으로 나누는 기술입니다.

Subnetting은 네트워크를 더 작은 서브넷으로 나누는 기술로, IP 주소를 효율적으로 관리하고 네트워크를 더 잘 조직화하는 데 사용됩니다. 이 기술은 **가변 길이 서브넷 마스크(VLSM)**를 활용하여, 각 서브넷에 필요한 만큼의 IP 주소를 할당할 수 있게 합니다.

Subnetting의 주요 목적

  1. IP 주소 절약:
    • 네트워크를 작은 서브넷으로 나누어, 불필요한 IP 주소 낭비를 줄입니다.
  2. 네트워크 관리 개선:
    • 서브넷별로 트래픽을 격리하여 네트워크 성능을 향상시키고, 관리를 용이하게 합니다.
  3. 보안 강화:
    • 서브넷 간의 트래픽을 제어하여 보안을 강화할 수 있습니다.

Subnetting의 주요 단계

  1. 서브넷 마스크 결정:
    • 네트워크 주소의 비트 수를 결정하여, 필요한 서브넷 수와 호스트 수를 계산합니다.
  2. 서브넷 주소 계산:
    • 네트워크 주소와 서브넷 마스크를 사용하여 각 서브넷의 주소 범위를 계산합니다.
  3. 브로드캐스트 주소 계산:
    • 각 서브넷의 마지막 주소로, 네트워크 내 모든 장치에 데이터를 전송하는 데 사용됩니다.

Subnetting 예시

  • IP 주소: 192.168.0.0/24
  • 서브넷 마스크: /26 (255.255.255.192)
  • 서브넷 수: 4개
  • 호스트 수: 각 서브넷당 62개

계산 방법

  1. 이진 변환:
    • IP 주소와 서브넷 마스크를 이진수로 변환합니다.
  2. 비트별 AND 연산:
    • IP 주소와 서브넷 마스크를 비트별로 AND 연산하여 네트워크 주소를 구합니다.
  3. 호스트 비트 계산:
    • 남은 비트를 사용하여 호스트 수를 계산합니다.
  4. 브로드캐스트 주소 설정:
    • 각 서브넷의 마지막 주소로 설정합니다.

Subnetting은 네트워크 관리와 IP 주소 절약에 중요한 역할을 하며, 네트워크 설계와 운영에서 필수적인 기술입니다.

 

  • Netzwerkmaske: 서브넷팅에서 사용되는 마스크입니다.
  • CIDR: 클래스 없는 도메인 라우팅, IP 주소를 효율적으로 사용하는 방법입니다.
    1. 네트워크 접두사:
      • IP 주소의 가장 중요한 비트가 네트워크 접두사를 형성하며, 이는 네트워크나 서브넷을 식별합니다.
    2. 호스트 식별자:
      • 나머지 비트는 호스트 식별자로, 특정 장치를 식별합니다.
    3. 서브넷팅:
      • 네트워크를 작은 서브넷으로 나누어 관리하며, 각 서브넷은 필요한 만큼의 IP 주소를 할당받을 수 있습니다.**Classless Inter-Domain Routing (CIDR)**는 IP 주소 할당 라우팅을 효율적으로 관리하기 위한 방법으로, 1993년에 도입되었습니다. CIDR는 클래스 기반 주소 체계를 대체하여, **가변 길이 서브넷 마스크(VLSM)**를 사용하여 IP 주소를 더 유연하게 할당할 수 있게 합니다.
        1. 가변 길이 서브넷 마스크(VLSM):
          • CIDR는 네트워크 주소의 길이를 고정된 크기가 아닌 필요에 따라 조정할 수 있게 합니다. 이는 IP 주소 낭비를 줄이고, 네트워크 관리를 효율화합니다.
        2. CIDR 표기법:
          • IP 주소 뒤에 슬래시(/)와 비트 수를 붙여 네트워크 접두사 길이를 명시합니다. 예를 들어, 192.168.0.0/24는 네트워크 접두사가 24비트임을 나타냅니다.
        3. 라우팅 테이블 최적화:
          • 여러 작은 네트워크를 하나의 **슈퍼넷(supernet)**으로 결합하여 라우팅 테이블의 크기를 줄이고, 네트워크 성능을 향상시킵니다.
        4. IPv4 주소 절약:
          • CIDR는 IPv4 주소의 효율적인 사용을 가능하게 하여, 주소 고갈 문제를 완화합니다.
        5. IPv6 지원:
          • IPv6에서도 CIDR 표기법이 사용되며, 64비트의 인터페이스 ID를 기준으로 하위 네트워크를 할당할 수 있습니다.
        CIDR의 작동 방식
  • CIDR는 IP 주소 할당과 라우팅을 효율적으로 관리하는 데 중요한 역할을 하며, 특히 IPv4 주소 절약과 라우팅 테이블 최적화에 기여합니다. 또한, IPv6에서도 유용하게 사용됩니다.

 

 

 

25. APIPA, SAA

  • APIPA: 자동으로 IP 주소를 할당하는 기능입니다.
  • SAA: 무상태 주소 자동 구성, IPv6에서 사용됩니다.

26. Link-Local-Unicast, Unique Local Unicast, Multicast, Global Unicast

  • Link-Local-Unicast: 동일한 네트워크 내에서만 사용되는 주소입니다.
  • Unique Local Unicast: 로컬 네트워크에서 고유한 주소입니다.
  • Multicast: 여러 장치에 동시에 데이터를 전송하는 주소입니다.
  • Global Unicast: 인터넷에서 사용되는 공인 주소입니다.

27. A/B/C-Klassennetze

  • A/B/C-Klass: 과거의 IP 주소 체계로, 현재는 CIDR로 대체되었습니다.

28. DHCP

  • DORA: DHCP의 4단계 프로세스(DHCP Discover, Offer, Request, Acknowledge)입니다.

29. DNS

  • 정의: 도메인 이름을 IP 주소로 변환하는 시스템입니다.
  • DNS-Einträge: A, AAAA, NS, PTR, MX, SOA, CNAME 등이 있습니다.

30. ping (ICMP)

  • 정의: 네트워크 연결 상태를 확인하는 명령어입니다.

31. Routing

  • 정의: 데이터 패킷을 목적지까지 전달하는 경로를 결정하는 프로세스입니다.