Most consumer-oriented devices that use Wifi or Ethernet to connect to the internet work on the following assumptions:
- The device will be used on a home network
- The user of the device has administrative control over the network
- The network uses DHCP, and allows any device to join
- The network allows any device on it to operate as server or client
- The device will be configured using a laptop, tablet, or phone.
- The device and the laptop, tablet, or phone used to configure it are on the same network
These are not the conditions you’ll encounter on the NYU network. Our networks pose some challenges when connecting consumer devices because of their security restrictions.
Here’s how to connect your devices:
NYU’s main wireless network is an enterprise network, with a number of security limitations. Devices on the nyu net can only act as clients, meaning that they cannot accept incoming socket requests, HTTP requests, and so forth. They must be able to connect using WPA2-Enterprise authentication too.
Most consumer devices do not allow for WPA2-Enterprise authentication, so you won’t be testing devices on this network, for the most part. However, if you want to connect an Arduino Yún to the nyu SSID as a client, Karl Ward has posted instructions on how to do it.
Matt Richardson has written a useful page on getting on NYU-NET with a Raspberry Pi, though again, this works only as a client, not as a server. Before you get this to work you will have to install a WiFi adapter on your Pi. Sergio Majluf has a shorter version, from the Pi command line. This should also work on a BeagleBone Black, though it has not yet been tested.
ITPSandbox is an experimental wireless network for development of new networked devices. Unlike the main NYU net, devices on itpsandbox can be both servers and clients. This is the network we’ll use for most device tests. This network is MAC address filtered, so your device needs to be registered in advance. You can register up to two devices on itpsandbox by going to computer.registration.nyu.edu and logging in with your netID. You can only connect to the registration page while you’re at NYU, or on the NYU VPN, however. If you need to register more than two devices, contact Marlon Evans to connect to itpsandbox. He’ll need to know what device it is you’re connecting, what its MAC address is.
The NYU Guest network is not encrypted, but features a captive portal to login. Like the main NYU net, this network only allows client activity, you can’t run a server on it. In order to login, a device has to make a HTTP request to the form address embedded in the portal page with the login ID and that week’s password. While technically possible, the complexity of this is high enough to make it not worth using as an experimental net. Stick with sandbox.