보편적인 기준: 홉의 수 = 전송 경로의 중간에 위치하는 라우터의 개수
개별 거리 정보가 라우팅 테이블에 순차저긍로 적용되도록. 변화가 생겼을 때 업데이트에 관한...
새로운 네트워크의 목적지 주소가 들어오면 라우팅 테이블에 적용한다. 기존 정보와 비교해서 목적지까지 도착하는 지연이 더 적으면 새로운 것으로 대체함(수정). 홉 수가 같으면 지연시간이 적은 것으로 선택한다.
임의의 라우터로부터 거리 벡터 정보가 들어왔을 때-(갱신된 정보), 라우팅 테이블에 해당 라우터를 다음홉으로 하는 등록정보가 있....-(수정을 하겠다)
개별 가우터가 이웃 라우터까지 거리정보를 구한 후에 네트워크에 연결된 모든 라우터에 통보한다.
-> 플러딩 기법을 사용: 연결된(이웃한) 라우터에 정보를 전달한다.
자율 시스템(개별 네트워크 집합체?) 집-집 or 기관-기관 연결-> 외부 라우팅 프로토콜
외부 라우팅 프로토콜의 예: BGP
연결된 자율 시스템의 사이 라우터-게이트 웨이
비연결형 서비스/ 패킷을 분할하고 병합하는 기능/ 데이터 체크섬은 ㄴㄴ, 헤드 체크섬만 제공/ best effort 원칙: 패킷 100% 도달은 장담 못하지만 암튼 최선을 다해서 전송하겠다.
여러 필드가 있다. 각각 보자.
차등 전송하겠다.
차별화된 서비스를 제공하겠다.
Service Type
: 우선순위, 지연, 전송률, 신뢰성 값 지정
-> 차등적으로 패킷을 전송하기 위함
ECN
DS 어떠한 기준으로 64개의 등급을 나눴다. 차등화된 서비스를 제공하기 위함이다.
IP 프로토콜은 상위 계층에서 내려온 패킷 크기가 너무 크면 이걸 분할해서 전송하도록 함.
관련 필드: Identification, DF(don't fragment), MF(More fragment), Fragment Offset(분할 옵션)
Identification 식별
: 분할한 패킷들에 고유 번호를 부여해서 나중에 다시 병합할 때 병합할 때 씀. 같은 번호끼리 합쳐.
패킷을 분할하지 않으면 패킷을 전송할 때마다 이 필드 값을 하나씩 증가시킴.
DF(don't fragment) 패킷이 분할되지 않도록 해
: 병합하는 기능이 없을 때 이걸 사용해서 분할하는 것을 막음
처리 가능한 패킷의 크기보다 큰 IP 패킷은 버린다.
MF(more fragment) 더 분할해
: 제일 마지막으로 분할된 패킷이 누군지. MF 필드 값이 1이면 더 분할 패킷이 있다는 뜻이고, 0이면 더이상 없음을 뜻한다.
Fragment Offset(분할 옵션) 패킷이 어디에 위치했는지 상대주소값
: 분할된 데이터가 원래의 데이터에서 어디 위치하는가
값은 8비트의 배수임. Fragment Offset이 64면 원래 데이터에서 64*8=512째에 위치한다는 뜻.
소스 어드레스-송신 호스트의 IP 주소
데스티네이션 어드레스-수신 호스트의 IP 주소
IP 주소 체계는 5 종류
A~C는 유니캐스팅 D는 멀티캐스팅, E는
네트워크 크기별(=네트워크 크기는 host 필드의 크기를 보고)
211.223.201.30
- 192~ 223.XXX.XXX.XXX -> 클래스 C의 주소 대역
network필드 <- 네트워크 주소
host <- 호스트 주소
Time To Live, Transport
상위 계층에서 내려온 데이터가 크면 분할한다.
데이터 링크 계층 프로토콜의 프레임은 크기가 프로토콜마다 다르다.
-> 라우터에 연결된 네트워크가 각자 종류가 달라서 데이터 전송할 때 프레임에 맞게 변화해줘야 한다.
128배트, 보호 28비트
정수값
분할된 개수 4(=380* / 104)
MF 필드가 0이면 분할 뜻!
동적으로 IP 주소 부여
요청하면 이 풀에서 주소를 할당해준다.
얻는 과정