열렬히.뛰기

문제풀이 지식

école 42 > Netpractice > Netpractice : 문제풀이 > 문제풀이 지식

TCP/IP와 OSI 7계층

  • 네트워크의 송수신에 관한 것을 크게 4개 또는 7개로 나눈

스위치와 라우터

  • 스위치 : LAN 내부의 디바이스를 연결
  • 라우터 : WAN 속 LAN 간의 연결을 담당.

라우팅 테이블

  • Destination: Destination은 패킷의 최종 목적지가 될 호스트의 네트워크 주소를 나타낸다. default나 0.0.0.0/0는 어떤 IP 목적지 주소로 갈 수 있는 경로가 없을 시에 선택되는 경로다. 기본 경로는 특정 목적지를 표시하지 않고 next-hop 주소로 패킷을 전달할 것이다. 기본 경로는 어떤 네트워크에도 적용될 수 있다.
  • Next hop: Next hop은 패킷이 전달될 수 있는 다음 라우터의 IP 주소다. 모든 라우터는 라우팅 테이블에 next hop 주소를 포함하여 관리해야 한다.
  • 실제 컴퓨터의 라우팅 테이블을 보려면 netstat -nr을 치면 된다.

사설 주소

python
class A
10.0.0.0 – 10.255.255.255     (16,777,216개 주소)

class B
172.16.0.0 – 172.31.255.255   (1,048,576개 주소)

class C
192.168.0.0 – 192.168.255.255 (65,536개 주소)

네트워크 주소

  • 전체 네트워크에서 작은 네트워크를 식별하는데 사용
  • 호스트 ID가 0이면 그 네트워크 전체를 대표하는 주소

브로드캐스트 주소

  • 랜에 있는 모든 네트워크 장비들에게 보내는 통신
  • 사용예시 : 상대방의 mac address를 알기 위한 ARP

이진수와 네트워크 주소

python
ip 주소 :
마스크  :

둘을 이진수로 바꾼 뒤 & 연산을 적용하면 된다.

CIDR 표기법

  • classless Inter-Domain Routing (CIDR) 표기법
  • 슬래시를 ip 주소 뒤에 붙임으로써 마스크를 표현하는 것.