ex) 노트북, 스마트폰
home address: 영구적인 고정 IPcare-of address: host의 위치에 따라 변하는 IP
home agent: home address를 할당해줌
foreign agent: 새롭게 Network에 들어온 host에게 care-of address를 할당
agent는 보통 router가 그 역할을 하지만 host자체가 foreign agent의 역할을 할 수도 있음
1) host가 agent를 찾기 위한 agent solicitation message를 보냄
2) agnet는 이에 대한 응답으로 agent advertisement message를 보내며 home/care-of(IP) address를 할당함.
code 값
code 0: 등록
code 1: 등록 받지 않음(agent 바쁨)
code 2: home agent로 작동
code 3: foreign agent로 작동
code 4: minimal encapsulation 사용
code 5: generic routing encapsulation 사용
code 6: header를 압축하여 전송
code 7: 사용 안함
1) foreign host가 foreign agent에게 registration request message 전송
- 자신의 기존 home address를 알려주기 위함
2) foreign agent가 home agent에게 registration request message 전송
- home agent에게 host의 위치를 알려주기 위함
3) 등록 완료 시, registration reply 메시지가 돌아옴
flag 값
code 0: 이전의 care-of address를 가지고 있음
code 1: tunneling 기법 사용
code 2: colocated care-of address를 가지고 있음
code 3: minimal encapsulation 사용
code 4: generic routing encapsulation 사용
code 5: header 압축
code 6, 7: 사용 안함
1) remote host는 home address로 data 전송
2) home agent가 foreign agent에게 전송 (tunneling 기법)
3) foreign agent가 mobile host에게 전송
4) mobile host는 remote host에게 바로 전송 가능