KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직Hyunjik Bae
클라이언트 개발자들은 직접 서버와 네트워크를 다루지는 않더라도 컴퓨터 네트워크의 특징에 대해서는 알고 있어야 한다. 본 강연은 클라이언트 개발자들이 반드시 알아야 하는 컴퓨터 네트워크 관련 용어와 특징을 소개한다. 아울러 스마트폰 무선 네트워크 관련해서 주안점도 다룬다.
Arduino, Raspberry Pi, Beagleblack and so on, all are signaling new tide of open source hardware.
In other words, open source is widening from software into hardware.
It will also affect the IOT, Internet of Things, as the major IOT frameworks are also open source based.
IBM의 퍼블릭 IaaS 클라우드 서비스, SoftLayer 사용 팁 & 가이드
SoftLayer에 대해 더 알고 싶으세요? 아래 웹사이트를 방문해 주세요!
한글 - http://ibm.co/1w43NvN
영문 - http://www.softlayer.com/
한국 IBM SoftLayer의 페이스북 페이지를 통해서 SoftLayer의 뉴스들을 전달받으세요!
https://www.facebook.com/IBMSoftlayerkorea
SoftLayer에 대해 더 배우고 싶으세요? 아래 튜토리얼 링크를 방문해 주세요!
http://www.youtube.com/channel/UCdpXbWYiWtS6iGp1lGx1RAA
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직Hyunjik Bae
클라이언트 개발자들은 직접 서버와 네트워크를 다루지는 않더라도 컴퓨터 네트워크의 특징에 대해서는 알고 있어야 한다. 본 강연은 클라이언트 개발자들이 반드시 알아야 하는 컴퓨터 네트워크 관련 용어와 특징을 소개한다. 아울러 스마트폰 무선 네트워크 관련해서 주안점도 다룬다.
Arduino, Raspberry Pi, Beagleblack and so on, all are signaling new tide of open source hardware.
In other words, open source is widening from software into hardware.
It will also affect the IOT, Internet of Things, as the major IOT frameworks are also open source based.
IBM의 퍼블릭 IaaS 클라우드 서비스, SoftLayer 사용 팁 & 가이드
SoftLayer에 대해 더 알고 싶으세요? 아래 웹사이트를 방문해 주세요!
한글 - http://ibm.co/1w43NvN
영문 - http://www.softlayer.com/
한국 IBM SoftLayer의 페이스북 페이지를 통해서 SoftLayer의 뉴스들을 전달받으세요!
https://www.facebook.com/IBMSoftlayerkorea
SoftLayer에 대해 더 배우고 싶으세요? 아래 튜토리얼 링크를 방문해 주세요!
http://www.youtube.com/channel/UCdpXbWYiWtS6iGp1lGx1RAA
The document describes the process of setting up OpenStack Swift object storage. It includes installing and configuring Swift packages on both storage and proxy nodes, generating ring files to map objects to storage devices, and registering the Swift service with Keystone for authentication. Key steps are installing Swift packages, adding storage devices to the ring, distributing ring files, and configuring the proxy server and authentication filter.
This document describes 3 scenarios involving SDN and OpenFlow. In the first scenario, a client sends an ARP request packet to find the MAC address of a DNS server. In the second scenario, the ARP table is updated with the MAC address of the DNS server. In the third scenario, the client's ARP request is sent to the MAC address of DNS server 1.
The document discusses testing TR-069 on various platforms including installing Fedora on ARM hardware and resolving bundle dependency issues when running TR-069 on Karaf 3.0.1. It also defines managed object models for TR-069 including device info, time, and periodic statistics parameters. Future plans include testing TR-069 on Fedora installed on ARM hardware after fixing bundle errors.
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 주소를 본 필드
에 넣어서 단말에 보냄