3. Switch, Router, IP Router, Hub
• Switch
– 네트워크 단위들을 연결하는 통신 장비
– Hub 와 유사 하나 전송 속도 개선
3 Node.js & Vert.x
…
4. Switch, Router, IP Router, Hub
• Router
– 라우터는 인접한 라우터에서 전달받은 패킷의 수신처 주소를 조사하여 최적
경로를 선택해 새롭게 패킷을 중계
4 Node.js & Vert.x
…
5. Switch, Router, IP Router, Hub
• IP Router (공유기)
– 일반적인 라우터에서 포트 수를 줄이고 NAT 기능을 추가한 것
– 정확한 명칭은 IP DSL Switch
5 Node.js & Vert.x
6. Switch, Router, IP Router, Hub
• Hub
– 장비들을 케이블을 사용하여 연결해 주는 장치
– 컴퓨터나 프린터들과 네트워크 연결
– 근거리 네트워크 연결
6 Node.js & Vert.x
– 네트워크 장비와 연결
– 네트워크 상태 점검
– 신호 증폭 기능
…
10. DHCP?
10 Node.js & Vert.x
• IP 할당
– DHCP Discover
• Client MAC: 단말의 MAC 주소
– DHCP Offer
• Client MAC: 단말의 MAC 주소
• Your IP: 단말에 할당(임대)할 IP 주소
• Subnet Mask (Option 1)
• Router (Option 3): 단말의 Default Gateway IP 주소
• DNS (Option 6): DNS 서버 IP 주소
• IP Lease Time (Option 51): 단말이 본 IP 주소(Your IP)를 사용(임대)할 수 있는 기간(시간)
• DHCP Server Identifier (Option 54): 본 메시지(DHCP Offer)를 보낸 DHCP 서버의 주소. 2개 이
상의 DHCP 서버가 DHCP Offer를 보낼 수 있으므로 각 DHCP 서버는 자신의 IP 주소를 본 필드
에 넣어서 단말에 보냄
11. DHCP?
11 Node.js & Vert.x
• IP 할당
– DHCP Request
• Client MAC: 단말의 MAC 주소
• Requested IP Address (Option 50): 난 이 IP 주소를 사용하겠다. (DHCP Offer의 Your IP 주소가 여기에
들어감)
• DHCP Server Identifier (Option 54): 2대 이상의 DHCP 서버가 DHCP Offer를 보낸 경우, 단말은 이 중
에 마음에 드는 DHCP 서버 하나를 고르게 되고, 그 서버의 IP 주소가 여기에 들어감. 즉, DHCP Server
Identifier에 명시된 DHCP 서버에게 "DHCP Request" 메시지를 보내어 단말 IP 주소를 포함한 네트워크
정보를 얻는 것임
– DHCP Offer
• Client MAC: 단말의 MAC 주소
• Your IP: 단말에 할당(임대)할 IP 주소
• Subnet Mask (Option 1)
• Router (Option 3): 단말의 Default Gateway IP 주소
• DNS (Option 6): DNS 서버 IP 주소
• IP Lease Time (Option 51): 단말이 본 IP 주소(Your IP)를 사용(임대)할 수 있는 기간(시간)
• DHCP Server Identifier (Option 54): 본 메시지(DHCP Offer)를 보낸 DHCP 서버의 주소. 2개 이
상의 DHCP 서버가 DHCP Offer를 보낼 수 있으므로 각 DHCP 서버는 자신의 IP 주소를 본 필드
에 넣어서 단말에 보냄