Jasper Wang’s blog

In a quiet place, a person can hear his own thoughts.

Traceroute

Posted at — Oct 4, 2019

I selected two places to do this — Itp and Home.


Traceroute Apple from ITP

10-18-150-216:~ soryone$ traceroute apple.com

traceroute: Warning: apple.com has multiple addresses; using 17.172.224.47
traceroute to apple.com (17.172.224.47), 64 hops max, 52 byte packets

 1  10.18.0.3 (10.18.0.3)  1.980 ms  11.389 ms  1.763 ms
 2  coregwb-te7-8-vl901-wlangwd-wwh.net.nyu.edu (10.254.4.38)  42.984 ms  1.899 ms  1.783 ms

 3  128.122.1.36 (128.122.1.36)  1.904 ms  1.879 ms  1.789 ms
 4  ngfw-palo-vl1500.net.nyu.edu (192.168.184.228)  2.644 ms  2.659 ms  2.467 ms
 5  nyugwa-outside-ngfw-vl3080.net.nyu.edu (128.122.254.114)  2.470 ms  2.487 ms  2.468 ms
 6  nyunata-vl1000.net.nyu.edu (192.168.184.221)  2.609 ms  3.939 ms  3.074 ms
 7  nyugwa-vl1001.net.nyu.edu (192.76.177.202)  2.787 ms  3.145 ms  2.496 ms
 8  dmzgwa-ptp-nyugwa-vl3081.net.nyu.edu (128.122.254.109)  3.463 ms  3.500 ms  3.374 ms
 9  extgwa-vrf-cdn-ptp-dmzgwa.net.nyu.edu (128.122.254.60)  2.760 ms  3.004 ms  3.004 ms

10  199.109.105.5 (199.109.105.5)  3.194 ms  3.239 ms  3.070 ms
11  phil-9204-nyc-9208.cdn.nysernet.net (199.109.107.186)  5.092 ms  5.263 ms  5.132 ms
12  ash-9204-phil-9204.cdn.nysernet.net (199.109.107.182)  9.006 ms  8.610 ms  8.651 ms

13  eqix-dc5.apple.com (206.126.237.103)  18.919 ms  8.937 ms  10.469 ms
14  17.1.0.42 (17.1.0.42)  19.589 ms  24.876 ms  23.119 ms
15  * * *
16  17.1.0.233 (17.1.0.233)  21.175 ms
    17.1.0.247 (17.1.0.247)  20.175 ms
    17.1.0.235 (17.1.0.235)  19.491 ms
17  17.0.80.71 (17.0.80.71)  19.836 ms
    17.0.80.85 (17.0.80.85)  19.483 ms
    17.0.88.83 (17.0.88.83)  19.384 ms
18  17.168.2.163 (17.168.2.163)  20.582 ms
    17.168.2.145 (17.168.2.145)  19.524 ms
    17.168.2.149 (17.168.2.149)  19.677 ms
19  17.172.1.121 (17.172.1.121)  19.536 ms
    17.172.1.109 (17.172.1.109)  19.181 ms  19.569 ms
20  * * *
21  * * *


Traceroute Behance from ITP

10-18-150-216:~ soryone$ traceroute behance.net

traceroute: Warning: behance.net has multiple addresses; using 151.101.129.197
traceroute to behance.net (151.101.129.197), 64 hops max, 52 byte packets

 1  10.18.0.3 (10.18.0.3)  65.504 ms  39.539 ms  2.092 ms
 2  coregwb-te7-8-vl901-wlangwd-wwh.net.nyu.edu (10.254.4.38)  1.696 ms  1.692 ms  1.611 ms

 3  128.122.1.36 (128.122.1.36)  1.671 ms  1.798 ms  1.777 ms
 4  ngfw-palo-vl1500.net.nyu.edu (192.168.184.228)  2.516 ms  2.491 ms  2.782 ms
 5  nyugwa-outside-ngfw-vl3080.net.nyu.edu (128.122.254.114)  2.505 ms  3.171 ms  2.523 ms
 6  nyunata-vl1000.net.nyu.edu (192.168.184.221)  2.643 ms  2.503 ms  2.715 ms
 7  nyugwa-vl1001.net.nyu.edu (192.76.177.202)  2.532 ms  2.526 ms  2.579 ms
 8  dmzgwa-ptp-nyugwa-vl3081.net.nyu.edu (128.122.254.109)  3.114 ms  3.325 ms  3.390 ms


 9  128.122.254.72 (128.122.254.72)  2.919 ms  2.830 ms  2.925 ms

10  6-1-30.ear3.newyork1.level3.net (4.28.130.117)  376.233 ms  471.025 ms  124.039 ms

11  * * *
12  * * *


Traceroute Taobao from ITP

10-18-150-216:~ soryone$ traceroute world.taobao.com

traceroute: Warning: world.taobao.com has multiple addresses; using 47.246.24.234
traceroute to world.taobao.com.danuoyi.tbcache.com (47.246.24.234), 64 hops max, 52 byte packets


 1  10.18.0.3 (10.18.0.3)  2.330 ms  1.820 ms  2.343 ms
 2  coregwa-te7-8-vl901-wlangwd-wwh.net.nyu.edu (10.254.2.38)  1.822 ms  2.039 ms  2.081 ms

 3  128.122.1.4 (128.122.1.4)  1.777 ms  1.676 ms  1.950 ms
 4  ngfw-palo-vl1500.net.nyu.edu (192.168.184.228)  2.775 ms  2.515 ms  3.123 ms
 5  nyugwa-outside-ngfw-vl3080.net.nyu.edu (128.122.254.114)  2.369 ms  2.964 ms  2.751 ms
 6  nyunata-vl1000.net.nyu.edu (192.168.184.221)  3.238 ms  2.819 ms  3.421 ms
 7  nyugwa-vl1001.net.nyu.edu (192.76.177.202)  2.547 ms  2.695 ms  2.701 ms
 8  dmzgwa-ptp-nyugwa-vl3081.net.nyu.edu (128.122.254.109)  4.532 ms  3.722 ms  3.222 ms


 9  128.122.254.72 (128.122.254.72)  2.728 ms  2.875 ms  3.028 ms

10  6-1-30.ear3.newyork1.level3.net (4.28.130.117)  3.316 ms  3.463 ms  3.416 ms


11  * * *
12  * * *


Traceroute from home

Then I did the traceroute at home. The map of traceroute apple.com and traceroute taobao.com is the same. Traceroute behance.net is a little bit different.


Lastly I want to do some bold tests, I traceroute an adult website. I think it’s a big site, cause I can read the language from several different countries. My first guess is that the server of the web should be set in the US. And I got a map like this, which is interesting. The route went through the US, Toronto, London and Armsterdam.


What is FTP?

FTP is a way to transfer files online. It is a protocol doing its own jobs like HTTP, IMAP or POP. There are many different types of operating systems, and FTP is a protocol that is followed by all different system users, so they can ‘talk’ to each.

FTP stands for “File Transfer Protocol.”

FTP is built by both FTP Server and FTP Client. An FTP server offers access to a directory, with sub-directories. Users connect to these servers with an FTP client, a piece of software that lets you download files from the server, as well as upload files to it.

To understand it easily. FTP Server is like a Video rental store. It was filled with hundreds of videotapes or cd on the shelf ( you can imagine these as the files in a server/computer ), the store is waiting for people to rent them back home or bring their rented tapes back to the store. Customers who come here are considered to be the FTP Clients, they do rent (download) and return (upload). That is how FTP works. In order to do this, the clients should have an FTP software and the FTP server should offer the clients an IP address for clients to access. Besides, Clients need a username and a password to log in.

What’s the difference between FTP and HTTP?

HTTP is a protocol for the webserver, it is Non-specific and sends files to a lot of users. FTP is a protocol developed to “transfer” files between specific hosts.

Also, FTP is more complicated than HTTP because FTP uses two TCP connections. One is for order, the other one is for data.

Here is a link to the FTP.


What is SFTP?

SFTP is short for ‘Secure File Transfer Protocol’.

SFTP is a more secure way to transfer files online. Different from FTP, which is based on TCP, STFP is based on SSH and is just one part of SSH, or you can say it’s a remote login application program. SFTP encrypts the data before sending. SFTP is more for the Client rather than Server.

)

I use the Cyberduck to upload files to my remote server on digital ocean. It is using the SFTP protocol.

Here is a link to see the difference between FTP and SFTP.