|
Professional Foreign Language,
Computer Science & Business Training Institute.
Skype the following for Online Tutor / English Classes. (Leave a message if busy and we will get back to you. ezderek - ezannie1 - ezeileen1 Skype me here |
|
GI Certificate Welcome Number
|
Transmission Control Protocol / Internet Protocol (TCP/IP)IntroductionTCP/IP is a system of protocols for packet switching networks that operates on the OSI model Network Control Layer 3 (IP) and the Transport Control Layer 4 (TCP). TCP/IP is designed to connect a wide variety of network architectures and is the foundation of what we call the Internet. It is arguable that it is the ability of TCP/IP to increase communication systems' equipment utilization that has been a major factor in the reduction of communication costs; which has in-turn increased the demand for Internet related services.
Alsop, Stewart (March 12, 1998) Spring Internet
World Conference: IP is a connectionless-oriented protocol that performs the task of routing and addressing each message or packet between nodes on a network. TCP is a connection-oriented protocol than ensures that data is delivered error-free. As a unit, TCP/IP takes a message to be transmitted to a remote computer, breaks the information into chunks called packets, and sends the packets to the remote computer where they are re-assembled into the original message. Each packet contains a piece of the information (or document, sound, or image) plus an ID tag, such as the addresses of the sending and receiving computers, and where the packet fits in the total message.
Since each packet has its own addressing information, it can travel independently in a network. Because the Internet is a network of interconnected computers (not hierarchical), the packets may each travel different paths to reach their destination. The packets may arrive out of order, or may be damaged and require resending. The sequencing information allows the receiving computer to reconstruct the message. A variation of this model currently under development is called IP Multicast where a single packet may be sent to multiple addresses. Once developed, the application of Multimedia on the Internet will change. The proposed IPv6 standard will have packet headers to accommodate twice the current number of IP addresses, priority, routing, and packet size information. TCP/IP ModelThe architecture of the TCP/IP model contains four layers, with each layer performing different tasks. When a layer receives a datapacket, it performs its task and sends the packet onto the next level.
Data is organized in IP packets with destination addresses. The use of the packet addresses allows for the responsibility of error free transmission to be shifted from communication links to computers on an equal peer-to-peer basis using routers. Different networks operating on different protocols can use the Internet Protocol as a basis for communicating via gateways ( a gateway designed to interface dissimilar networks.). IP Multicast, where a single packet may be sent to multiple addresses, will change the way Multimedia on the Internet is delivered. See also:
TunnellingTunnelling is a technique of packaging one network packet (tunnelled packet) inside another packet (transport packet). encrypting all information at the lowest level - the IP or link level of the OSI model. Since most VPNs use are designed to use the Internet, TCP/IP is usually often as the transport protocol used to carry other protocols such as Novel's IPX/SPX or Microsoft's Net BEUI. Compulsory Tunnels
Voluntary Tunnels
At the network level, a Virtual Private Network (VPN) allows IP traffic to travel securely over a public TCP/IP network by encrypting all traffic from one network to another. This tunnelling encryption may be a function of the
In 1997, the problem is that standards for tunnelling are not set. For product information, see the discussion on Firewalls and Proxy Servers IP Addressing IssuesThe IP addresses used on the Internet help define the paths that packets take to their destination. This means that if you have an address through an ISP, and if you change ISPs, then you will need to obtain a new IP address -- changing providers implies that you are also changing the path packets must take. (For more information see the web page on Domain Name System and IP Addresses.) Proxy Firewalls or Network Address Translation (NAT) firewalls allow different internal and external IP addresses. When one uses a Proxy Firewall, the internal network is separated from the public Internet with a single public IP address shared by several internal devices. With a NAT firewall, there are several different internal and external IP addresses, with the NAT server keeping track of the translated. (see the discussion on Private Addressing in this document) The following describes the historical IPv4 addresses (32 bits long) and its evolution to Classless Inter Domain Routing (CIDR). IPv4IP addresses are 32 bits in length divided into two parts - a network prefix address and a host computer address within that network. Each IP addresses consist of four numbers separated by decimals (for example, 204.251.122.127). Each number is called an octet because they represent an eight bit binary number that may be arranged in 256 unique ways. Each octet may therefore be a number from 0 to 255. The first octet determines the class of the address. Class A addresses range from 1 to 127; class B from 128 to 191; class C from 192 to 223. Class A, B, and C addresses are unicast, meaning that individual packets are sent from one host to one destination. Class D addresses are multicast (packets send from one host to multiple destinations). Class E addresses are experimental. Each class determines network addresses and host computer addresses within the network in different ways.
SubnetTo accommodate multiple physical networks that may be operated by the same organization, the concept of a subnet was developed. The interconnected physical networks within an organization use the same network prefix but the host address now has two parts, a subnet prefix and a host address. The use of subnets effectively reduces the number of host addresses associated with each network address. A subnet mask (or prefix length number) is used to identify the number of bits used to identify the subnet. The prefix length is the number of bits used to identify the network and its subnetworks. For example, the subnet mask associated with the Class C IP address for a network with no subnets would be an IP address with all the network bits set to 1 and all the hosts bits set to 0 (255.255.255.0). Classless Inter Domain Routing (CIDR)Because of the explosive growth of the Internet, the traditional uses of general purpose (Class A, B, and C) networks have been modified to achieve better use of IP's 32-bit address space. Classless Inter Domain Routing (CIDR) is a method currently being deployed in the Internet backbones. While the use of networks and subnets is historic, the language used to describe the concepts remain in common use. For more information, see the web page Requirements for IP version 4 Routers. Also see RFC 1518 An Architecture for IP Address Allocation with CIDR and RFC 1519 Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy. IPv6IPv6 contains addresses that are 128 bits long, provides for tunnelling, multimedia support and other advanced features. The protocol is under review, and is expected to be finalized in 1998. (drafts at IPv6 Addressing (RFC 1884)). At this time it appears that IPv4 and IPv6 systems will not be totally compatible. Changes will need to be made in applications, routing protocols, Dynamic Host Configuration Protocols, and Domain Name Systems. (See suggestions for IPv4 to IPv6 Migration at http://ds.internic.net/rfc/rfc1933.txt). The migration methods suggested by IETF include dual stacks and tunnelling. IP Version 6 (proposed for implementation in 1998) The changes from IPv4 to IPv6 fall primarily into the following categories:
Private AddressingIt is expected that the Network Information Centres, in addition to charging for domain names, will also start charging for IP addresses. When this happens, dynamic IP address allocation may become attractive, whereby private addresses are assigned to local computers, and external IP address are assigned when external resources are needed. The following blocks of address space have been reserved for private networks:
Also see RFC 1918 Address Allocation for Private Internets Dynamic Host Configuration Protocol (DHCP)In a large organization, the manual allocation of IP addresses to hundreds of computers is problematic and time-consuming. The extensive use of lap-top computers that are frequently moved from office to office and location to location also makes the allocation of static IP addresses problematic and an inefficient use of scarce resources. An IETF standard, DHCP, simplifies the task of configuring the TCP/IP stacks on network client computers. In DHCP installations, the server manages a set of IP addresses. When a client computer requests an IP address from the server, the server looks up the appropriate configuration for that client and responds with a message containing the necessary information. In situations where there are a limited number of IP addresses available for a much larger client computer pool, the dynamically allocated IP addresses can be used for a finite time period, called the lease. When the lease time expires, the client must either release the IP address so it may be reallocated to another computer or apply for an extension. Organizations using DHCP may also manually allocate static IP addresses to server computers and other network devices. Manually allocated addresses are simply omitted from a server's address pool. Additional information may be found at:
Network Address Translation (NAT)NAT is similar to Dynamic Host Configuration Protocol (DHCP). The difference is that where DHCP allocates IP addresses when a computer logs onto the network, NAT uses private addresses to logon to the network and assigns public IP addresses only to active Internet users. NAT serves at the boundary between private Intranet and the public Internet. IP Communication Stack SoftwareShareware TCP/IP Connectivity in the form of communication stack software is available from several sources:
HTTP Sessions may be monitored by using the netstat TCP/IP utility (at the DOS prompt on Windows computers).
tracert (or traceroute on UNIX systems) may be used to trace the path of packets from source to destination. Shareware FTP sites for Internet SoftwareWinsock FTP SitesWinsock TCP/IP Windows compatible programs are available at: GopherUniversity of Minnesota Boombox FTP site E-Mail (Eudora)Share ware version of the Commercial product Sources and Additional ResourcesThe following documents contain additional information which may expand on concepts presented herein:
Re-visit. More to follow.. |
Pub A3 DOWNLOAD HERE Pub A4 DOWNLOAD HERE
Homestays (Learning with native teachers)
|
|
Payment by electronic transfer ( Asian Courses) for: course payment, disaster relief, the education for the poor program, and the new Christchurch College building for CDO should be electronic transferred to:- account name: Derek Roy Allen. Metro Bank account Number 426 3 42613012 3 Divisoria Branch Cagayan de Oro. Philippines Payment by electronic transfer (UK Courses) for: course payment, disaster relief, the education for the poor program and the new Christchurch College building for CDO should be electronic transferred to:-Lloyds Bank UK Colchester Branch Sort Code Number:- 30-92-16. Account Derek R. Number 1101455-02) 27 High Street, Colchester, Essex, CO1 1DU United Kingdom. Send mail to
comp_spec24@hotmail.com with
questions or comments about this web site.
|