네트워크계층

부서진·2023년 5월 20일

Computer Science

목록 보기
17/18

Routing

  • DV Routing: 주변 정보
  • LS Routing: 전체 네트워크
    • Inter ISP
  • BGP
    • Inter ISP
  • IP 주소체계 \neq 인간 주소체계
    1. 주민등록번호
      • IP 갯수 부족
      • 만일 충분하다면?
        • 개별 등록 엔트리 수가 너무 많다
    2. 우편주소체계
      • IP가 ISP에 따라 바뀔 수 있다
      • 고정 IP의 경우 모든 컴퓨터의 설정을 바꿔야 함
      • IP 갯수 부족 (넉넉한 IP 할당이 요구됨)
    3. Classless Inter Domain Routing (CIDR)
      • 계층적
      • 계층 예외 가능
      • subnet
        • 단말 컴퓨터 라우팅 시 subnet이 동일하지 않은 컴퓨터는 subnet 단위로 routing
        • subnet이 동일한 컴퓨터는 단말로 routing
        • 조직에서 IP를 쓸 경우, subnet을 할당 / 조각화
  • IP
    • v6: 128bit 주소체계
    • v4: 32bit 주소체계
  • IP 할당
    • ISP or 기관에서 subnet 영역 할당
      • ICANN (Internet Corporation for Assigned Names and Numbers)
    • 서버 운영시 state IP를 ISP or 기관에 요청하여 할당 받음
      • 기기에 수동 입력
    • DHCP (Dynamic Host Config Protocol)
      • Src: 0.0.0.0 Dst: 255.255.255.255 (Broadcast)
      • DHCP 서버가 남는 IP 중 하나를 골라서 응답
        • Src: 서버 주소 Dst: 255.255.255.255
  • NAT (Network Address Translation)
    • NAT local IP로 사용가능한 subnet
    • Port mapping Table
      • Endpoint independent mapping table
      • Endpoint dependent mapping table
    • NAT에서의 P2P 지원
      1. State map 사용
        • 사전 설정 필요, 사용자 지식
      2. Relay host
        • Nat 내부의 노드 사전에 Global IP를 가지는 Relay host와 영구적 연결을 설정
        • EDM, EIM 모두 사용 가능
      3. hole punching
        • Global IP를 가지는 서버와 NAT 내부의 client가 사전 연결을 시킴
        • 각 NAT Router의 port mapping table에 등록
        • 노드가 연결을 시도할 때 해당 port를 알려준다
        • EDM 불가능

0개의 댓글