๐Ÿ“ฆ jackjyq / COMP9331_Socket

๐Ÿ“„ Lab1.md ยท 304 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304# Lab 1

- Author: Jack Jiang
- email: z5129432@student.unsw.edu.au

## Exercise 1

### 1

IP:  216.58.196.132

Multi IP address is good for load balance reason. We can always connect to the server which is more close to us or has a lighter load.

### 2

Name: localhost

it is a reserved IP address. Computers use it to refer to themselves.

## Excercise 2

### 1. unreachable by PING and Web browser

this is because the host does not exist in DNS server.
- www.getfittest.com.au
- www.hola.hp

### 2. only unreachable by PING

Because the server has been configured(maybe by firewall) to not response to PING.
- http://www.kremlin.ru/

### 3. only unreachable by a Web browser

There is no web server running in this host.
- 8.8.8.8

## Exercise 3

### 1

```
traceroute to www.columbia.edu (128.59.105.24), 30 hops max, 60 byte packets
 1  cserouter1-server.cse.unsw.EDU.AU (129.94.242.251)  0.097 ms  0.108 ms  0.100 ms
 2  129.94.39.17 (129.94.39.17)  0.996 ms  1.023 ms  1.026 ms
 3  ombudnex1-vl-3154.gw.unsw.edu.au (149.171.253.35)  1.679 ms libudnex1-vl-3154.gw.unsw.edu.au (149.171.253.34)  1.859 ms  1.823 ms
 4  ombcr1-po-6.gw.unsw.edu.au (149.171.255.169)  1.257 ms libcr1-po-6.gw.unsw.edu.au (149.171.255.201)  1.238 ms ombcr1-po-5.gw.unsw.edu.au (149.171.255.197)  1.234 ms
 5  unswbr1-te-1-9.gw.unsw.edu.au (149.171.255.101)  1.326 ms  1.291 ms  1.351 ms
 6  138.44.5.0 (138.44.5.0)  1.497 ms  1.421 ms  1.409 ms
 7  et-1-3-0.pe1.sxt.bkvl.nsw.aarnet.net.au (113.197.15.149)  2.433 ms  2.231 ms  2.312 ms
 8  et-0-0-0.pe1.a.hnl.aarnet.net.au (113.197.15.99)  95.530 ms  95.553 ms  95.621 ms
 9  et-2-1-0.bdr1.a.sea.aarnet.net.au (113.197.15.201)  146.475 ms  146.494 ms  146.462 ms
10  abilene-1-lo-jmb-706.sttlwa.pacificwave.net (207.231.240.8)  156.388 ms  156.260 ms  156.237 ms
11  et-4-0-0.4079.rtsw.miss2.net.internet2.edu (162.252.70.0)  157.358 ms  157.309 ms  157.291 ms
12  et-4-0-0.4079.rtsw.minn.net.internet2.edu (162.252.70.58)  180.453 ms  180.642 ms  180.410 ms
13  et-1-1-2.4079.rtsw.eqch.net.internet2.edu (162.252.70.106)  189.019 ms  188.779 ms  188.737 ms
14  ae-1.4079.rtsw.clev.net.internet2.edu (162.252.70.130)  196.880 ms  196.940 ms  196.948 ms
15  buf-9208-I2-CLEV.nysernet.net (199.109.11.33)  201.267 ms  201.195 ms  201.216 ms
16  syr-9208-buf-9208.nysernet.net (199.109.7.193)  205.201 ms  204.934 ms  205.467 ms
17  nyc-9208-syr-9208.nysernet.net (199.109.7.162)  210.246 ms  210.421 ms  210.410 ms
18  columbia.nyc-9208.nysernet.net (199.109.4.14)  210.225 ms  210.267 ms  228.239 ms
19  cc-core-1-x-nyser32-gw-1.net.columbia.edu (128.59.255.5)  210.739 ms  210.682 ms  210.702 ms
20  cc-conc-1-x-cc-core-1.net.columbia.edu (128.59.255.210)  210.831 ms  210.822 ms  210.867 ms
21  columbiauniversity.org (128.59.105.24)  210.695 ms  210.702 ms  210.712 ms
```

There are 21 routers in between. Five of them are part of UNSW network. 

Between router 113.197.15.149 and 113.197.15.99, the package crosses the Pacific Ocean because the latency is the largest.

### 2

```
traceroute to www.ucla.edu (164.67.228.152), 30 hops max, 60 byte packets
 1  cserouter1-server.cse.unsw.EDU.AU (129.94.242.251)  0.206 ms  0.196 ms  0.185 ms
 2  129.94.39.17 (129.94.39.17)  1.331 ms  1.325 ms  1.309 ms
 3  ombudnex1-vl-3154.gw.unsw.edu.au (149.171.253.35)  2.779 ms libudnex1-vl-3154.gw.unsw.edu.au (149.171.253.34)  2.618 ms ombudnex1-vl-3154.gw.unsw.edu.au (149.171.253.35)  2.765 ms
 4  ombcr1-po-5.gw.unsw.edu.au (149.171.255.197)  1.493 ms  1.477 ms libcr1-po-5.gw.unsw.edu.au (149.171.255.165)  1.337 ms
 5  unswbr1-te-1-9.gw.unsw.edu.au (149.171.255.101)  2.476 ms  2.556 ms  2.549 ms
 6  138.44.5.0 (138.44.5.0)  2.885 ms  4.167 ms  4.135 ms
 7  et-1-3-0.pe1.sxt.bkvl.nsw.aarnet.net.au (113.197.15.149)  4.120 ms  3.635 ms  4.929 ms
 8  et-0-0-0.pe1.a.hnl.aarnet.net.au (113.197.15.99)  96.573 ms  96.484 ms  96.576 ms
 9  et-2-1-0.bdr1.a.sea.aarnet.net.au (113.197.15.201)  147.637 ms  146.978 ms  146.835 ms
10  cenichpr-1-is-jmb-778.snvaca.pacificwave.net (207.231.245.129)  163.609 ms  163.678 ms  163.427 ms
11  hpr-lax-hpr3--svl-hpr3-100ge.cenic.net (137.164.25.73)  171.176 ms  172.392 ms  172.185 ms
12  * * *
13  bd11f1.anderson--cr00f2.csb1.ucla.net (169.232.4.4)  172.543 ms bd11f1.anderson--cr001.anderson.ucla.net (169.232.4.6)  171.224 ms bd11f1.anderson--cr00f2.csb1.ucla.net (169.232.4.4)  171.651 ms
14  cr00f1.anderson--dr00f2.csb1.ucla.net (169.232.4.55)  204.726 ms cr00f2.csb1--dr00f2.csb1.ucla.net (169.232.4.53)  171.440 ms  171.406 ms
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
```

```
traceroute to www.u-tokyo.ac.jp (210.152.243.234), 30 hops max, 60 byte packets
 1  cserouter1-server.cse.unsw.EDU.AU (129.94.242.251)  0.105 ms  0.126 ms  0.103 ms
 2  129.94.39.17 (129.94.39.17)  0.998 ms  1.015 ms  0.979 ms
 3  libudnex1-vl-3154.gw.unsw.edu.au (149.171.253.34)  1.922 ms  1.926 ms  1.440 ms
 4  ombcr1-po-5.gw.unsw.edu.au (149.171.255.197)  1.170 ms libcr1-po-5.gw.unsw.edu.au (149.171.255.165)  1.251 ms  1.257 ms
 5  unswbr1-te-1-9.gw.unsw.edu.au (149.171.255.101)  1.271 ms  1.289 ms  1.328 ms
 6  138.44.5.0 (138.44.5.0)  1.403 ms  1.391 ms  1.370 ms
 7  et-0-3-0.pe1.bkvl.nsw.aarnet.net.au (113.197.15.147)  1.878 ms  2.014 ms  2.040 ms
 8  ge-4_0_0.bb1.a.pao.aarnet.net.au (202.158.194.177)  156.320 ms  156.247 ms  156.294 ms
 9  paloalto0.iij.net (198.32.176.24)  158.052 ms  158.116 ms  157.974 ms
10  osk004bb01.IIJ.Net (58.138.88.189)  271.360 ms osk004bb00.IIJ.Net (58.138.88.185)  288.765 ms osk004bb01.IIJ.Net (58.138.88.189)  271.258 ms
11  osk004ix51.IIJ.Net (58.138.106.126)  279.854 ms  279.852 ms  279.845 ms
12  210.130.135.130 (210.130.135.130)  280.017 ms  279.989 ms  271.103 ms
13  124.83.228.78 (124.83.228.78)  288.575 ms  288.563 ms  279.793 ms
14  124.83.252.250 (124.83.252.250)  286.325 ms  277.582 ms  277.519 ms
15  158.205.134.26 (158.205.134.26)  277.450 ms  286.383 ms  307.062 ms
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
```

It diverge at router et-0-3-0.pe1.bkvl.nsw.aarnet.net.au (113.197.15.147).

No. There is 12050 km between localhost and www.ucla.edu, while there is only 7891 km between localhost to www.u-tokyo.ac.jp. However, both of them has 30 routers.

### 3
speedtest to 129.94.208.147
```
traceroute to 129.94.208.147 (129.94.208.147), 30 hops max, 60 byte packets
 1  ge2-8.r01.sin01.ne.com.sg (202.150.221.169)  0.143 ms  0.141 ms  0.139 ms
 2  10.11.33.38 (10.11.33.38)  32.931 ms  32.936 ms  32.934 ms
 3  hutchcity3-10g.hkix.net (123.255.90.140)  53.147 ms  53.150 ms  53.218 ms
 4  d1-42-238-143-118-on-nets.com (118.143.238.42)  44.547 ms  48.850 ms 218.189.5.42 (218.189.5.42)  48.772 ms
 5  d1-6-224-143-118-on-nets.com (118.143.224.6)  195.212 ms  196.219 ms d1-26-224-143-118-on-nets.com (118.143.224.26)  203.632 ms
 6  aarnet.as7575.any2ix.coresite.com (206.72.210.64)  187.256 ms  195.124 ms  189.783 ms
 7  xe-0-0-3.pe1.tkpa.akl.aarnet.net.au (202.158.194.172)  318.453 ms  313.212 ms  304.088 ms
 8  et-0-1-0.200.pe1.wnpa.akl.aarnet.net.au (113.197.15.68)  314.497 ms  312.415 ms  312.249 ms
 9  xe-1-2-1.pe1.msct.nsw.aarnet.net.au (113.197.15.66)  336.606 ms  339.582 ms  331.214 ms
10  et-8-1-0.pe1.brwy.nsw.aarnet.net.au (113.197.15.152)  348.452 ms  347.925 ms  352.990 ms
11  138.44.5.1 (138.44.5.1)  334.095 ms  335.242 ms  342.476 ms
12  libcr1-te-1-5.gw.unsw.edu.au (149.171.255.102)  323.924 ms  333.593 ms  334.018 ms
13  libudnex1-po-1.gw.unsw.edu.au (149.171.255.166)  342.098 ms ombudnex1-po-1.gw.unsw.edu.au (149.171.255.202)  326.927 ms  337.586 ms
14  ufw1-ae-1-3154.gw.unsw.edu.au (149.171.253.36)  344.395 ms  335.511 ms  335.518 ms
15  129.94.39.23 (129.94.39.23)  337.211 ms  336.197 ms  336.894 ms
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
```

129.94.208.147 to speedtest
```
traceroute to www.speedtest.com.sg (202.150.221.170), 30 hops max, 60 byte packets
 1  cserouter1-trusted.cse.unsw.EDU.AU (129.94.208.251)  0.124 ms  0.133 ms  0.107 ms
 2  129.94.39.17 (129.94.39.17)  1.077 ms  1.065 ms  1.010 ms
 3  ombudnex1-vl-3154.gw.unsw.edu.au (149.171.253.35)  1.850 ms libudnex1-vl-3154.gw.unsw.edu.au (149.171.253.34)  1.438 ms ombudnex1-vl-3154.gw.unsw.edu.au (149.171.253.35)  1.810 ms
 4  ombcr1-po-5.gw.unsw.edu.au (149.171.255.197)  1.254 ms ombcr1-po-6.gw.unsw.edu.au (149.171.255.169)  1.233 ms libcr1-po-6.gw.unsw.edu.au (149.171.255.201)  1.254 ms
 5  unswbr1-te-2-13.gw.unsw.edu.au (149.171.255.105)  1.295 ms  1.275 ms  1.307 ms
 6  138.44.5.0 (138.44.5.0)  1.506 ms  1.423 ms  1.480 ms
 7  et-0-3-0.pe1.alxd.nsw.aarnet.net.au (113.197.15.153)  1.786 ms  1.968 ms  1.908 ms
 8  xe-0-0-3.pe1.wnpa.akl.aarnet.net.au (113.197.15.67)  24.560 ms  24.649 ms  24.565 ms
 9  et-0-1-0.200.pe1.tkpa.akl.aarnet.net.au (113.197.15.69)  24.759 ms  24.751 ms  24.774 ms
10  xe-0-2-6.bdr1.a.lax.aarnet.net.au (202.158.194.173)  148.382 ms  148.363 ms  148.297 ms
11  singtel.as7473.any2ix.coresite.com (206.72.210.63)  321.688 ms  321.702 ms  321.684 ms
12  203.208.154.45 (203.208.154.45)  358.726 ms 203.208.172.173 (203.208.172.173)  336.353 ms  336.340 ms
13  203.208.182.77 (203.208.182.77)  341.645 ms 203.208.177.110 (203.208.177.110)  353.230 ms  355.650 ms
14  202-150-221-170.rev.ne.com.sg (202.150.221.170)  357.358 ms  357.452 ms  355.681 ms
```

telstra to 129.94.208.147
```
 1  gigabitethernet3-3.exi2.melbourne.telstra.net (203.50.77.53)  0.353 ms  0.203 ms  0.242 ms
 2  bundle-ether3-100.win-core10.melbourne.telstra.net (203.50.80.129)  1.738 ms  1.477 ms  2.239 ms
 3  bundle-ether12.ken-core10.sydney.telstra.net (203.50.11.122)  13.486 ms  12.097 ms  12.736 ms
 4  bundle-ether1.ken-edge901.sydney.telstra.net (203.50.11.95)  11.983 ms  11.844 ms  11.860 ms
 5  aarnet6.lnk.telstra.net (139.130.0.78)  11.607 ms  11.600 ms  11.610 ms
 6  ge-6-0-0.bb1.a.syd.aarnet.net.au (202.158.202.17)  11.858 ms  11.724 ms  11.860 ms
 7  ae9.pe2.brwy.nsw.aarnet.net.au (113.197.15.56)  12.112 ms  12.098 ms  12.110 ms
 8  et-3-1-0.pe1.brwy.nsw.aarnet.net.au (113.197.15.146)  12.360 ms  12.472 ms  12.360 ms
 9  138.44.5.1 (138.44.5.1)  12.609 ms  12.726 ms  12.613 ms
10  ombcr1-te-1-5.gw.unsw.edu.au (149.171.255.106)  12.609 ms  12.599 ms  12.612 ms
11  ombudnex1-po-2.gw.unsw.edu.au (149.171.255.170)  12.859 ms  12.848 ms  12.859 ms
12  ufw1-ae-1-3154.gw.unsw.edu.au (149.171.253.36)  13.235 ms  13.223 ms  13.235 ms
13  129.94.39.23 (129.94.39.23)  13.358 ms  13.352 ms  13.482 ms
```

129.94.208.147 to telstra
```
traceroute to www.telstra.net (203.50.5.178), 30 hops max, 60 byte packets
 1  cserouter1-trusted.cse.unsw.EDU.AU (129.94.208.251)  0.185 ms  0.156 ms  0.132 ms
 2  129.94.39.17 (129.94.39.17)  1.153 ms  1.105 ms  1.107 ms
 3  ombudnex1-vl-3154.gw.unsw.edu.au (149.171.253.35)  8.825 ms  8.825 ms  8.793 ms
 4  ombcr1-po-6.gw.unsw.edu.au (149.171.255.169)  1.381 ms libcr1-po-6.gw.unsw.edu.au (149.171.255.201)  1.495 ms  1.467 ms
 5  unswbr1-te-1-9.gw.unsw.edu.au (149.171.255.101)  1.317 ms unswbr1-te-2-13.gw.unsw.edu.au (149.171.255.105)  1.297 ms  1.303 ms
 6  138.44.5.0 (138.44.5.0)  1.657 ms  1.533 ms  1.424 ms
 7  et-0-3-0.pe1.bkvl.nsw.aarnet.net.au (113.197.15.147)  1.814 ms  1.803 ms  1.748 ms
 8  ae9.bb1.a.syd.aarnet.net.au (113.197.15.57)  2.064 ms  2.124 ms  2.195 ms
 9  gigabitethernet1-1.pe1.b.syd.aarnet.net.au (202.158.202.18)  102.862 ms  102.869 ms  102.850 ms
10  gigabitethernet3-11.ken37.sydney.telstra.net (139.130.0.77)  2.965 ms  3.164 ms  3.165 ms
11  bundle-ether13.ken-core10.sydney.telstra.net (203.50.11.94)  4.405 ms  4.382 ms  5.034 ms
12  bundle-ether10.win-core10.melbourne.telstra.net (203.50.11.123)  15.869 ms  15.471 ms  15.387 ms
13  gigabitethernet5-0.exi-service2.melbourne.telstra.net (203.50.80.132)  13.936 ms  13.880 ms  13.782 ms
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
```

IP of speedtest is 202.150.221.170; IP of telstra is 203.50.5.178

No, the reverse path does NOT go through the same routers as the forward path.

No, the IP is not the same as common routers between the forward and the reverse path, because when routing, it will pick the nearest IP, and the nearest IP may not be the same between the forward and the backward path.

## Excercise 4

www.nus.edu.sg_delay.png

![www.nus.edu.sg_delay.png](./www.nus.edu.sg_delay.png)

www.nus.edu.sg_scatter.png

![www.nus.edu.sg_scatter.png](./www.nus.edu.sg_scatter.png)

www.tu-berlin.de_delay.png

![www.tu-berlin.de_delay.png](./www.tu-berlin.de_delay.png)

www.tu-berlin.de_scatter.png

![www.tu-berlin.de_scatter.png](./www.tu-berlin.de_scatter.png)

www.uq.edu.au_delay.png

![www.uq.edu.au_delay.png](./www.uq.edu.au_delay.png)

www.uq.edu.au_scatter.png

![www.uq.edu.au_scatter.png](./www.uq.edu.au_scatter.png)

### 1

- UNSW to www.nus.edu.sg (137.132.21.27) is 6310km
- UNSW to  www.tu-berlin.de (130.149.7.201) is 16100km
- UNSW to  www.uq.edu.au (130.102.131.123) is 730.3km

![ratio.png](./ratio.png)

1. The speed is less than light because it may be in some medium
2. The actual distance may be longer than a straight line distance

### 2

it varies over time because of the congestion status which may affect the queue delay

### 3

- propagation delay is equal to d/S, which does NOT depend on the packet size.
- transmission delay is equal to L/R, which is proportional to the packet size
- processing delay depend on the packet size because larger size packet needs more processing time (e.g. calculate checksum).
- queuing delay does NOT depend on the packet size, it depends on buffer size.