250 likes | 391 Views
Internet TCP/IP. Cameron Schmidt Jordan Gallo. Outline. History TCP/IP Layers Applications Transport Internetwork – IPV6 Network Interface and Hardware. History/Development. 60’s and 70’s Many standalone networks Difficult to communicate between networks. History/Development.
E N D
Internet TCP/IP Cameron Schmidt Jordan Gallo
Outline • History • TCP/IP Layers • Applications • Transport • Internetwork – IPV6 • Network Interface and Hardware
History/Development • 60’s and 70’s • Many standalone networks • Difficult to communicatebetween networks
History/Development • 70s - Defense Advanced Research Projects Agency (DARPA) • Internetworking • Define a set of protocols
History/Development • TCP/IP protocol took its current form in 1978 • 1983 DARPA’s research network ARPANET
TCP/IP • Protocol suite • Standard method of interconnecting hosts, networks, and the internet • Enables communication between hosts on different networks
Data Packet Diagram Packet Protocol Layer
IP • SMTP, Telenet, FTP… • TCP UDP • Ethernet, Token-Ring, FDDI, X.25, Wireless, Async, ATM, SNA Protocol Layers …… …… …… ICMP ARP RARP ……
Applications Layer • FTP • Telnet • SMTP • HTTP
IP • SMTP, Telenet, FTP… • TCP UDP • Ethernet, Token-Ring, FDDI, X.25, Wireless, Async, ATM, SNA Protocol Layers …… …… …… ICMP ARP RARP ……
Transport Layer • TCP • connection oriented • duplicate data suppression • congestion/flow control • UDP • Connectionless • best- effort service • better performance
Transport LayerTCP Protocol Operation • 3 Main Stages -Connection Establishment 3 step hand shake-Data Transfer error check, flow control, congestion control-Connection TerminationFIN packet transmitted, 4 step process
IP • SMTP, Telenet, FTP… • TCP UDP • Ethernet, Token-Ring, FDDI, X.25, Wireless, Async, ATM, SNA Protocol Layers …… …… …… ICMP ARP RARP ……
Internetwork Layer • Internet layer or Network layer • IP is most important • Routing function that delivers data to destination • IP datagram is a message in an IP network
IP addressing • Each host on a network is assigned an IP address • Network number is assigned by one of five Regional Internet Registries (RIR), depending on geographical location • IP address = <Network Number><Host Number>
IP Address Classes • Class based on size of network, A B C • D - multicasting, multiple hosts receive single datagram • E - experimental use
IP Addresses Running Out? • IPv4 was implemented in early 80’s • A maximum of 2^32 addresses could be assigned • NAT & CIDR
What Is Being Done? • IPv6 – next Internet protocol suite that can have 2^128 IP addresses • Slowly being implemented by businesses • Will eventually become the new standard
IP • SMTP, Telenet, FTP… • TCP UDP • Ethernet, Token-Ring, FDDI, X.25, Wireless, Async, ATM, SNA Protocol Layers …… …… …… ICMP ARP RARP ……
Network Interface Layer • Link layer or Data-Link layer • Interface to network hardware • No particular protocol is specified • Ethernet, WLAN, IEEE 802.2, X.25, ATM, FDDI, SNA
References • http://www.yale.edu/pclt/COMM/TCPIP.HTM • http://www.garykessler.net/library/tcpip.html • http://www.linuxjunkies.org/network/tcpip/intro1.html • http://www.ciscopress.com/articles/article.asp?p=377101 • http://www.redbooks.ibm.com/redbooks/pdfs/gg243376.pdf • http://www.omnisecu.com/tcpip/tcpip-model.htm • http://gargasz.info/index.php/how-internet-works-dns/ • http://penguin.dcs.bbk.ac.uk/academic/networks/application-layer/ftp/index.php • http://www.avast.com.au/server_protection/smtp • http://km2.iiietc.ncu.edu.tw/xms/content/show.php?id=17803 • http://4.bp.blogspot.com/_FdmXjI_9KMI/TBUy2HdobQI/AAAAAAAAAE8/rfpSs9VjODo/s1600/LAN1_lanfig1_0000.GIF • http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/World_IPv6_launch_logo.svg/500px-World_IPv6_launch_logo.svg.png • http://msdn.microsoft.com/en-us/library/aa918342.aspx • http://computing.dcu.ie/~humphrys/Notes/Networks/tanenbaum/5-53.jpg • http://projectcongregate.net/survey/pics/arnet-1970.png • http://projectcongregate.net/survey/pics/arnet-1977.png • http://www.dlpcorporate.com/wp-content/uploads/ip-empty.jpg