Make your own free website on Tripod.com
UCCS 2113 COMMUNICATION NETWORKS

BACHELOR OF INFORMATION SYSTEMS(HONS)INFORMATION SYSTEMS ENGINEERING

Group Assignment

Lecturer : Mr. Simon Seow

Group Member
Chow Kean Loon
Hooi Cheng Fwai
Khor Kooi Guan
Nicholas Lim Ken Jee
Ng Mei Ling
Young Wei Loong

QUESTION

2. Use the Web to learn more about the history of the internet. Summarize your findings.

Internet is the largest network that connects many independent networks spanning over 170 countries in the World. It links computers of many different types, sizes and operating systems. Internet also very useful to every one to find information, exchange information and also for them to communicate through internet. In this internet history, it is complex and involve many aspect, which is the technology, organization and community. The internet not only for the technical field but also increase in using the online tools to accomplish electronic commerce, information acquisition and community operation.
In the year 1969, the very first node is connected to the internet military ancestor, which called the ARPANET. With no HQ and the ability to bounce messages between surviving nodes until they reach their destination, APRANET was intended to be America¡¦s bomb-proof communications network at the height of the Cold War. In October 1972, APRANET have been demonstrated successfully at the International Computer Communication Conference(ICCC) . This APRANET was the first public demonstration to the public about this new network technology. At first, this APRANET was just only sending message and reading software but then after few month later ,a guy name Robert, have expands it utility by writing the first email utility program to list, selectively read, file, forward and respond to message. From here, email have become the largest network application almost for a decade.
In 1974, ARPA scientists have work closely with the expert in Stanford and they have developed a common language that allow different network to communicate with each other. This was known as a Transmission Control Protocol / Internet Protocol(TCP/IP). The development of TCP/IP have marked a crucial stage in networking development and it has become important to reflect on the implications inherent in the design concepts. Although the beginning of TCP/IP was marked in 1974, but it will take years of modification and redesign before it was competed and universally adopted. Between the year 1974 to the year 1984, many scientist have establish few kind of network. Example UNIX and Usenet. In the year 1982, TCP/IP was finally adopted and the Internet was born.
In the year 1989, Tim Berners-Lee and the team at CERN have invent the World Wide Web to make information easier to publish and access on the internet. Till the year 2004, broadband have become very popular and al the media companies start selling music and video online. Napster have launch as a paid music download store in the net and then only come the competitor which is iTunes, Apple¡¦s download store for its trendy iPod portable music players.
Finally, Internet has become very important in today business. Every business they make become large because of the information that they get from the internet and everyone starting to compete with each other to achieve the highest level. Internet have make people live easy because they just need to have a phone line or internet line just to connect the internet. Everyone can do their shopping in the internet, learning, selling or getting information for the assignment. By using the internet people can do their job fast and easy.

3. Use the Internet to find out more about IPv6 and why it is being adopted. Summarize your findings.
IPv6 was recommended by the IPv6 Area Directors of the Internet Engineering Task Force at the Toronto IETF meeting on July 25, 1994, and documented in RFC 1752, "The Recommendation for the IP Next Generation Protocol". The recommendation was approved by the Internet Engineering Steering Group on November 17, 1994 and made a Proposed Standard.
The current version of the Internet Protocol is version 4 referred to as IPv4. IPv6 is a new version of IP which is designed to be an evolutionary step from IPv4. It is a natural increment to IPv4. It can be installed as a normal software upgrade in internet devices and is interoperable with the current IPv4. Its deployment strategy was designed to not have any "flag" days. IPv6 is designed to run well on high performance networks such as ATM and at the same time is still efficient for low bandwidth networks such as wireless. In addition, it provides a platform for new internet functionality that will be required in the near future.
Pv6 was designed to take an evolutionary step from IPv4. It was not a design goal to take a radical step away from IPv4. Functions which work in IPv4 were kept in IPv6. Functions which didn't work were removed. The changes from IPv4 to IPv6 fall primarily into the following categories:
The IPv6 protocol consists of two parts, the basic IPv6 header and IPv6 extension headers.
There are a number of reasons why IPv6 is appropriate for the next generation of the Internet Protocol. It solves the Internet scaling problem, provides a flexible transition mechanism for the current Internet, and was designed to meet the needs of new markets such as nomadic personal computing devices, networked entertainment, and device control. It does this in a evolutionary way which reduces the risk of architectural problems.
Ease of transition is a key point in the design of IPv6. It is not something was added in at the end. IPv6 is designed to interoperate with IPv4. Specific mechanisms were built into IPv6 to support transition and compatibility with IPv4. It was designed to permit a gradual and piecemeal deployment with a minimum of dependencies.
IPv6 supports large hierarchical addresses which will allow the Internet to continue to grow and provide new routing capabilities not built into IPv4. It has anycast addresses which can be used for policy route selection and has scoped multicast addresses which provide improved scalability over IPv4 multicast. It also has local use address mechanisms which provide the ability for "plug and play" installation.
The address structure of IPv6 was also designed to support carrying the addresses of other internet protocol suites. Space was allocated in the addressing plan for IPX and NSAP addresses. This was done to facilitate migration of these internet protocols to IPv6.
IPv6 provides a platform for new Internet functionality. This includes support for real-time flows, provider selection, host mobility, end-to- end security, auto-configuration, and auto-reconfiguration.
In summary, IPv6 is a new version of IP. It can be installed as a normal software upgrade in internet devices. It is interoperable with the current IPv4. Its deployment strategy was designed to not have any "flag" days. IPv6 is designed to run well on high performance networks such as ATM and at the same time is still efficient for low bandwidth networks such as wireless. In addition, it provides a platform for new internet functionality that will be required in the near future.
4. Please briefly explain the following terms: DNS, SMTP, HTTP, FTP, hub, switch, firewall, BOOTP, DHCP, SNMP
DNS (Domain Name Service)
The Domain Name System (DNS) is a system that stores information associated with domain names in a distributed database on networks, such as the Internet. The domain name system associates many types of information with domain names, but most importantly, it provides the IP address associated with the domain name. It also lists mail exchange servers accepting e-mail for each domain.
DNS is useful for several reasons. Most well known, the DNS makes it possible to attach hard-to-remember IP addresses (such as 207.142.131.206) to easy-to-remember domain names (such as "wikipedia.org.") Humans take advantage of this when they recite URLs and e-mail addresses. Less recognized, the domain name system makes it possible for people to assign authoritative names, without needing to communicate with a central registrar each time.
The domain name space is a gigantic tree of domain names. Each node or leaf in the tree is associated with resource records, which hold the information associated with the domain name. The tree is divided into zones. A zone is a collection of connected nodes that are authoritatively served by an authoritative DNS nameserver. (Note that a single nameserver can host several zones.)
When a system administrator wants to let another administrator control a part of the domain name space within his or her zone of authority, he or she can delegate control to the other administrator. This splits a part of the old zone off into a new zone, which is served by the second administrator's nameservers. The old zone is no longer authoritative for what is under the authority of the new zone.
The information associated with nodes is looked up by a resolver. A resolver knows how to communicate with name servers by sending DNS requests, and heeding DNS responses. Resolving usually entails recursing through several name servers to find the needed information. Some resolvers are simple, and can only communicate with a single ame server. These simple resolvers rely on a recursing name server to perform the work of finding information for it.
Important categories of data stored in the DNS include an A record or address record maps a hostname to its 32-bit IPv4 address, an AAAA record or IPv6 address record maps a hostname to its 128-bit IPv6 address, a CNAME record or canonical name record makes one domain name an alias of another. The aliased domain gets all the subdomains and DNS records of the original, an MX record or mail exchange record maps a domain name to a list of mail exchange servers for that domain, a PTR record or pointer record maps an IPv4 address to the canonical name for that host. Setting up a PTR record for a hostname in the in-addr.arpa domain that corresponds to an IP address implements reverse DNS lookup for that address. For example (at the time of writing), www.icann.net has the IP address 192.0.34.164, but a PTR record maps 164.34.0.192.in-addr.arpa to its canonical name, referrals.icann.org., an NS record or name server record maps a domain name to a list of DNS servers for that domain. Delegations depend on NS records, an SOA record or start of authority record specifies the DNS server providing authoritative information about an Internet domain, an SRV record is a generalized service location record, a TXT record allows an administrator to insert arbitrary text into a DNS record. For example, this record is used to implement the Sender Policy Framework specification.
SMTP (Simple Mail Transfer Protocol)
Simple Mail Transfer Protocol (SMTP) is the de facto standard for email transmission across the Internet. SMTP is a relatively simple, text-based protocol, where one or more recipients of a message are specified (and in most cases verified to exist) and then the message text is transferred. It is quite easy to test a SMTP server using the telnet program. SMTP uses TCP port 25. To determine the SMTP server for a given domain name, the MX (Mail eXchange) DNS record is used. SMTP started becoming widely used in the early 1980s. At the time, it was a complement to UUCP which was better suited to handle e-mail transfers between machines that were intermittently connected. SMTP, on the other hand, works best when both the sending and receiving machines are connected to the network all the time. Send mail was one of the first (if not the first) mail transfer agents to implement SMTP. As of 2001 there are at least 50 programs that implement SMTP as a client (sender of messages) or a server (receiver of messages). Some other popular SMTP server programs include Philip Hazel's exim, IBM's Postfix, D. J. Bernstein's qmail, and Microsoft Exchange Server.
This protocol started out as purely ASCII text-based, it did not deal well with binary files. Standards such as MIME were developed to encode binary files for transfer through SMTP. Today, most SMTP servers support the 8BITMIME extension, permitting binary files to be transmitted almost as easily as plain text.
SMTP is a "push" protocol that does not allow one to "pull" messages from a remote server on demand. To do this a mail client must use POP3 or IMAP. Another SMTP server can trigger a delivery in SMTP using ETRN.
One of the limitations of the original SMTP is that it has no facility for authentication of senders. Therefore the SMTP-AUTH extension was defined.
In spite of this, E-mail spamming is still a major problem. Modifying SMTP extensively, or replacing it completely, is not believed to be practical, due to the network effects of the huge installed base of SMTP. Internet Mail 2000 is one such proposal for replacement.For this reason, there are a number of proposals for sideband protocols that will assist SMTP operation. The Anti-Spam Research Group of the IRTF is working on a number of Email authentication and other proposals for providing simple source authentication that is flexible, lightweight, and scalable.
After establishing a connection between the sender (the client) and the receiver (the server), the following is a legal SMTP session. In the following conversation, everything sent by the client is prefaced with "C:" and everything sent by the server is prefaced with "S:". On most computer systems, a connection can be established using the telnet command on the sending machine, for example telnet www.example.com 25 which opens an SMTP connection from the sending machine to the host www.example.com.