Wednesday, September 20, 2017

Reflection Blog 11

Redundancy is defined as "the inclusion of extra components that are not strictly necessary to functioning, in case of failure in other components." Redundancy is useful in addressing the problems that occur with sending and receiving information on the internet because it provides additional information as a backup if a network system fails to function properly.

One problem that may occur when sending multiple packets is the possibility of some packets dropping. Network redundancy is something that may alleviate this issue by providing backup if information fails to reach its recipient.

Wednesday, September 13, 2017

Reflection Blog 10

Information that travels across the Internet is not sent all at once. Rather, it is broken down into small blocks of data called packets. This is done to limit data loss, improve speed, and provide efficient network usage. There could possibly be an option for me to send my message to all available IP addresses if I wanted to send a message to everyone on my network.

We can obtain much information from looking at a router log. We can view messages sent, who sent the message, who received the message, and at what time the message was sent. This alters my understanding of anonymity/security on the internet because it demonstrates to me that nobody is truly anonymous on the internet since all traffic can be tracked and monitored as evidenced by the router log in the net sim.

Tuesday, September 12, 2017

Reflection Blog 9

The system that my group came up with was a simple protocol in ASCII. For each message, we typed out our name to indicate the sender and the coordinates of our target. We did not need to send information about who each person was targeting since we already determined who would be targeting who as part of the protocol.

One challenge that could occur while playing battleship on the internet sim is that players have the ability to cheat. The protocol that my group and I devised did not ensure a way to prevent players from changing the position of their own battleships.

Friday, September 8, 2017

Reflection Blog 8

The internet is the large network of computers that are connected to each other all over the world. Prototypes of the internet were established in the early 1960s by computer science university researchers. In modern society, wireless networks allow people to connect to the internet and use it how they please. The internet is intended for anyone who can afford access to it for various purposes. In some parts of the world, such as North Korea and China, many parts of the internet are censored and controlled.

Not everyone has access to the internet; Some people cannot afford the cost of wi-fi access, while others live in countries where the internet is censored heavily. Furthermore, some internet service provides block certain websites that they do not want their users to access. We can overcome these obstacles by advocating political change. We can ask the government to create legislation that would negate these various issues that prevent many from having full internet access.

The idea of Net Neutrality is that all access to websites should be equal and without restriction. I support Net Neutrality because I am against the idea of internet services providers censoring certain websites for their users. One could argue that net neutrality is bad because it prevents companies from steering their users towards particular brands of media. I disagree with this idea because I think that we should not let companies choose for us our interests and forms of entertainment.

Wednesday, September 6, 2017

Reflection Blog 7

One major challenge that arose in our efforts to create a working protocol was the issue of how we would convey to each other which pieces of text would be formatted in what manner. We thought about this problem and came up with the solution of using a string of unusual characters to signify that the following text would be formatted in a particular style.

HyperText Markup Language (HTML) uses tags such as "<b>" to indicate that the following text should be formatted in a particular style. Our approach is similar to HyperText Markup Language (HTML) in that it signifies formatting style through the use of special characters.

One significant disadvantage that ASCII has is that it is limited to basic english alphabet characters and common symbols. Other encoding standards, such as Unicode, has a much larger number of special characters including some non-western symbols.

Sunday, September 3, 2017

Reflection Blog 6

My partner Mr. Ren and I encountered no problems in our efforts to create a working protocol for the sending numbers activity.

One challenge that arose as our drawings became larger and more complicated was that the process of reading the binary messages and converting them into coordinates was relatively tedious and inefficient. We might overcome this challenge simply by practicing reading binary, so we are able to convert binary messages into coordinates at a faster pace.

This activity is directly relevant to the internet because it demonstrates how information can be sent between computers using binary code.