네트워크 10

우아자·2021년 10월 5일
0

넽웤

목록 보기
10/16

IPv4 문제점
-주소 공간 부족
-보안 문제
=>IP6 도입

DNS: 사이트 주소를 IP 주소로 변환해줌

DHCP (Dynamic Host Configuration Protocol)
-동적으로 host를 configuration을 해주는 프로토콜  static IP

DHCP의 동작
1. host가 DHCP discover를 broadcast
2. DHCP서버가 DHCP offer로 응답(broadcast)
3. host가 DHCP request로 IP주소 요청
4. DHCP 서버가 DHCP ack로 주소 전송
게이트웨이 라우터에 DNS랑 DHCP서버가 동작하고 있다.

link마다 MTU(max transfer size)가 각각 다르다. => 큰 데이터그램들을 나눔
fragment될 때 20바이트는 헤더
IP 헤더
Identifier: sender가 유일하게 정함
Flag: 패킷이 fragment됬는지 여부, 0은 마지막 fragment
Offset: fragment됬을 경우 위치가 어느정도인지
Fragment 중 하나가 사라지면 reassembly가 안되고 버려지게 된다.

ICMP(internet control message protocol): 네트워크 상의 증상을 알기 위한 컴퓨터 메시지
-type과 code를 보고 판단

Traceroute
-네트워크 진단하는 유용한 유틸리티
-첫번째 패킷을 TTL=1, 두번째 TTL=2 인 패킷을 보냄

IPv6
-address 공간이 128bits
IPv4=>IPv6
-동시에 업그레이드할 수는 없다
-Tunneling: IPv4 터널이 IPv6 라우터들을 연결해준다.

Routing 알고리즘이 Forwarding Table을 채움
-네트워크를 그래프로 추상화
-두 라우터 사이의 최소 비용 경로 구하기
최소 비용 경로 구하기
1.link state 알고리즘: 각 노드들이 자신의 link 정보들을 네트워크에 broadcast한다.
2.distance vector 알고리즘: 자신의 이웃들하고만 정보를 교환

link state 알고리즘
-다익스트라 알고리즘
-O(n^2)
-oscillations possible: 경로가 계속 바뀌는 현상

profile
공부한 것 정리

0개의 댓글