OSI Reference Model. Application Layer. Presentation Layer. Session Layer. Transport Layer. Chapter 4: Application Protocols.

Size: px
Start display at page:

Download "OSI Reference Model. Application Layer. Presentation Layer. Session Layer. Transport Layer. Chapter 4: Application Protocols."

Transcription

1 Chapter 3: Protocols and Services 3.1: The Internet Protocol: IP 3.2: Routing 3.3: Auxiliary Protocols 3.4: Quality of Service 3.5: Transport Layer: TCP and UDP OSI Reference Model Application Layer Presentation Layer Session Layer Chapter 4: Application Protocols Internet Protocols Chapter 2: Computer Networks Transport Layer Network Layer Data Link Layer Physical Layer Page 1

2 Layer 3 Lehrstuhl für Informatik 4 Layer 1/2 are responsible only for the transmission of data between adjacent computers. Layer 3: Network Layer Boundary between network carrier and customer Control of global traffic: Coupling of sub-networks by - Global addressing - Routing of data packets Global flow control Page 2

3 Layers in the Network Application Process Application Process Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Host A Routers in the network receive frames from layer 2, extract the layer 3 content (packet) and decide due to the global address, to which outgoing connection the packet must be passed on. Accordingly the packet becomes payload of a new frame and is sent. Network Layer Data Link Layer Physical Layer Router A Network Layer Data Link Layer Physical Layer Router B Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Host B Page 3

4 Two Fundamental Philosophies Connectionless communication: Data are transferred as packets of variable length Source and destination address are being indicated Sending is made spontaneously without reservations Very easy to implement But: packets can take different ways to the receiver (wrong order of packets at the receiver, differences in transmission delay, unreliability) Connection-oriented communication: Connection establishment: Selection of the communication partner resp. of the terminal Examination of the communication readiness Initiation of a connection Data transmission: Information exchange between the partners Connection termination: Release of the terminals and channels Advantages: no change of sequence, reservation of capacity, flow control Page 4

5 Connectionless Communication Computer A Computer B Computer C Message is divided into packets Access is always possible, small susceptibility to faults Alternative paths for the packets Additional effort in the nodes: Store-and-Forward network Keyword: Packet Switching Page 5

6 Connection-Oriented Communication Computer A Computer B virtual connection Computer C Simple communication method Keyword: Circuit Switching Defined way between the participants Switching nodes connect the lines Exclusive use of the line (telephone) or virtual connection: Establishment of a connection over a (possibly even packet switching) network Page 6

7 On the Way to Today's Internet In the Internet, the connectionless principle is chosen, based on its predecessor ARPANET: Goal about 40 years ago: Interconnection of computers and networks using uniform protocols A particularly important initiative was initiated by the ARPA (Advanced Research Project Agency, with military interests) The participation of the military was the only sensible way to implement such an ambitious and extremely expensive project The OSI specification was still in developing phase Result: ARPANET (predecessor of today's Internet) Page 7

8 ARPANET Lehrstuhl für Informatik 4 Design objective for ARPANET The operability of the network should remain intact even after a largest disaster possible, e.g. a nuclear war, thus high connectivity and connectionless transmission Network computer and host computer are separated ARPA Advanced Research Projects Agency ARPANET Subnet 1969 Page 8

9 ARPANET Lehrstuhl für Informatik 4 A node consists of an IMP a host A subnet consists of: Interface Message Processors (IMPs), which are connected by leased transmission circuits High connectivity (in order to guarantee the demanded reliability) Several protocols for the communication between IMP-IMP, host-imp, Host-IMP Protocol Host-host Protocol Source IMP to destination IMP protocol Subnet IMP-IMP protocol Host IMP Page 9

10 The Beginning of ARPANET XDS 940 Stanford Research Institutes (SRI) IMP IBM 360/75 IMP University of California Santa Barbara (UCSB) IMP XDS 1-7 IMP California University of California Los Angeles (UCLA) DEK PDP-10 University of Utah ARPANET (December 1969) Page 10

11 Evolution by ARPANET Very fast evolution of ARPANET within shortest time: SRI Utah Illinois WITH SRI Utah Illinois Stanford Harvard Aberdeen UCSB USC WITH UCSB UCLA Harvard UCLA USC CMU ARPANET in April 1972 ARPANET in September 1972 Page 11

12 Interworking Lehrstuhl für Informatik 4 Problem: Interworking! Simultaneously to the ARPANET further (smaller) networks were developed. All the LANs, MANs, WANs had different protocols, media, could not be interconnected at first and were not be able to communicate with each another. Therefore: Development of uniform protocols on the transport- and network level (without a too accurate definition of these levels, in particular without exact coordination with the respective OSI levels). Result: TCP/IP networks. Page 12

13 TCP/IP Developed 1974: Transmission Control Protocol/Internet Protocol (TCP/IP) Requirements: Fault tolerance Maximal possible reliability and availability Flexibility (i.e. suitability for applications with very different requirements) The result: Network protocol IP; (Internet Protocol; connectionless) End-to-end protocols TCP (Transmission Control Protocol; connection-oriented) and UDP (User Datagram Protocol; connectionless) Page 13

14 From the ARPANET to the Internet 1983 TCP/IP became the official protocol of ARPANET. ARPANET was connected with many other USA networks. Intercontinental connecting with networks in Europe, Asia, Pacific. The total network evolved this way to a world-wide available network (called Internet ) and gradually lost its early militarily dominated character. No central administrated network, but a world-wide union from many individual, different networks under local control (and financing) the Internet consisted of 3,000 networks with 200,000 computers. That was however only the beginning of a rapid evolution. Page 14

15 Internet Lehrstuhl für Informatik 4 What does it mean: a computer is connected to the Internet? Use of the TCP/IP protocol suite Accessibility over an IP address Ability to send IP packets In its early period, the Internet was limited to the following applications: Remote login File transfer electronic mail (partly because the US post was not very reliable and the different time zones made telephone accessibility of the telephone partner more difficult) running jobs on external computers exchange of data between computers Page 15

16 Evolution of the Internet Until 1990: the Internet was comparatively small, only used by universities and research institutions. 1990: The WWW (World Wide Web) - first developed by the CERN for the simplification of communication within the field of high-energy physics - became, together with HTML and Netscape browsers, a from nobody foreseen killer application ; this was the breakthrough for the acceptance of the Internet. Emergence of so-called Internet Service Providers (ISP), i.e. companies, which make their computers available as access points to the Internet. Millions of new (predominantly non-academic) users! New applications, e.g. E-Commerce 1995: Backbones, ten thousands LANs, millions attached computers, exponentially rising number of users 1998: The number of attached computers is doubled approx. all 6 months 1999: The transferred data volume is doubled in less than 4 months Page 16

17 Evolution of the Internet At mid of 2007: (estimated) 500 million of hosts attached to the Internet Page 17

18 Internet and Intranet Internet Communication via the TCP/IP protocols Local operators control and finance Global coordination by some organizations Internet Providers provide access points for private individuals Intranet Enterprise-internal communication with the same protocols and applications as in the Internet. Computers are sealed off from the global Internet (data security) Heterogeneous network structures from different branches can be integrated with TCP/IP easily Use of applications like in the WWW for internal data exchange Page 18

19 The TCP/IP Protocol Suite HTTP FTP Telnet SMTP DNS SNMP TFTP Application Layer Protocols TCP UDP Transport Layer Helper protocols IP Routing protocols Internet Layer Networks Ethernet Token Ring DSL Wireless LAN Host-tonetwork Layer Page 19

20 Sandglass Model , File Transfer, Video Conferencing, HTTP, SMTP, FTP, Because of the small number of central protocols but the large number of applications and communication networks, the TCP/IP protocol stack (and applications/networks) can be represented like a sandglass. Twisted Pair, Optical Fiber, Radio Transmission, Page 20

21 Internet Layer Lehrstuhl für Informatik 4 The tasks of the Internet layer can be rawly divided into three tasks: Data transfer over a global network (chapter 3.1) Route decision at the sub-nodes (chapter 3.2) Control of the network or transmission status, auxiliary protocols for address translation (chapter 3.3) Routing Protocols Transfer Protocols: IPv4, IPv6 Routing Tables Helper Protocols: ICMP, ARP, RARP, IGMP Page 21

22 IP Internet Protocol IP: connectionless, unreliable transmission of datagrams/packets ( Best Effort ) Transparent end-to-end communication between the hosts Routing, interoperability between different network types IP addressing (IPv4): Uses logical 32-bit addresses Hierarchical addressing 3 network classes 4 address formats (including multicast) Fragmenting and reassembling of packets Maximum packet size: 64 kbyte (in practice: 1500 byte) At present commonly used: Version 4 of IP protocol: IPv4 (September 1981, RFC 791) Page 22

23 IP Packet 32 Bits (4 Bytes) Version IHL Time to Live Identification Type of Service Protocol DM F F Total Length Fragment Offset Header Checksum IP Header, usually 20 Bytes Source Address Destination Address Options (variable, 0-40 Byte) Padding DATA (variable) Header Data Page 23

24 The IP Header (1) Version: IP version number (for simultaneous use of several IP versions) IHL: IP Header Length (in words of 32 bit; between 5 and 15, depending upon options) Type of Service: Indication of the desired service: Combination of reliability (e.g. file transfer) and speed (e.g. audio) 3 bit priority (0 = normal data, 7 = control packet) Precedence Delay Total Length: Length of the entire packet (in byte, = bytes) Identification: definite marking of a packet Time to Live (TTL): Lifetime of packets is limited to maximal 255 Hops (endless circling of packets in the network is prevented). In principle, also the processing time in routers is to be considered, which does not happen in practice. The counter is reduced with each hop, with 0 the packet is discarded. D T R unused Throughput Reliability Page 24

25 The IP Header (2) DF: Don't Fragment. All routers must forward packets up to a size of 576 byte, everything beyond that is optional. Larger packets with set DF-bit therefore cannot take each possible way in the network. MF: More Fragments. 1 - further fragments follow. 0 - last fragment of a datagram) Fragment Offset: Sequence number of the fragments of a packet (2 13 = 8192 possible fragments). The offset states, at which place of a packet (counted in multiples of 8 byte) a fragment belongs. From this a maximum length of 8192 * 8 byte = byte results for a packet. Protocol: Which transport protocol is used in the data part (UDP, TCP, )? To which transport process the packet is to be passed on? Header Checksum: 1 s complement of the sum of the 16-bit half words of the header. Must be computed with each hop (since TTL changes) Source Address/Destination address: Network and host numbers of sending and receiving computer. This information is used by routers for the routing decision. Page 25

26 Fragmentation A too large or too small packet length prevents a good performance. Additionally there are often size restrictions (buffer, protocols with length specifications, standards, allowed access time to a channel, ) The data length must be a multiple of 8 byte. Exception: the last fragment, there only the remaining data are packed, padding to 8 byte units does not take place. If the DF -bit is set, the fragmentation is prevented. Ident. Flags Offset Data 777 x bytes IP header 777 x x x Page 26

27 The IP Header (3) Options: Prepare for future protocol extensions. Coverage: Multiple of 4 byte, therefore possibly padding is necessary. At present, 5 options are defined, however none is supported by common routers: Security: How secret is the transported information? (Application e.g. in military: Avoidance of crossing of certain countries/networks.) Strict Source Routing: Complete path defined from the source to the destination host by providing the IP addresses of all routers which are crossed. (Use by system managers e.g. in case of damaged routing tables or for time measurements) Loose Source Routing: The carried list of routers must be passed in indicated order. Additional routers are permitted. Record Route: Recording of the IP addresses of the routers passed. (Maximally 9 IP addresses possible, nowadays too few.) Time Stamp: Records router addresses (32 bits) as well as a time stamp for each router (32 bits). Application e.g. in fault management. Page 27

28 IP Addressing Lehrstuhl für Informatik 4 Unique IP address for each host and router. IP addresses are 32 bits long and are used in the Source Address as well as in Destination Address field of IP packets. The IP address is structured hierarchical and refers to a certain network, i.e. machines with connection to several networks have several IP addresses. Structure of the address: Network address for physical network (e.g ) and host address for a machine in the addressed network (e.g ) 32 bits 126 networks with 2 24 host each Class (starting from ) A B 0 Network Host 10 Network Host networks with 2 16 hosts each (starting from ) C 110 Network Host D 1110 Multicast address E 1111 Reserved for future use networks (LANs) with 256 hosts each (starting from ) Page 28

29 IP Addresses Lehrstuhl für Informatik Router Binary format Dotted Decimal Notation Each node has (at least) one world-wide unique IP address Router or gateways, which link several networks with one another, have for each network an assigned IP address Page 29

30 IP Addresses and Routing Destination IP Address 12.x.x.x x.x x.x x x.x.x.x Connection x x.x direct direct default Network Interface b a a b a a b Page 30

31 IP Addressing - Examples The representation of the 32-bit addresses is divided into 4 sections of each 8 bits: Class B address Special addresses: Class B address of RWTH Aachen Subnet (Computer science 4) This host Terminal Shadow Host Host in this network Broadcast in own local area network Network Broadcast in the remote network 127 arbitrary Loop, no sending to the network Page 31

32 Address Space 6,25% 6,25% 50,00% 12,50% Klasse Class A Klasse Class B Klasse Class C Klasse Class D Klasse Class E 25,00% Page 32

33 Problems Lehrstuhl für Informatik 4 IP Addresses are scarce Nobody had thought about such a strong growth of the Internet (otherwise one would have defined longer addresses from the beginning). Too many Class A address blocks were assigned in the first Internet years. Inefficient use of the address space. Example: if 500 devices in an enterprise are to be attached, a Class B address block is needed, but by this unnecessarily more than host addresses are blocked. Solution approach Extension of the address space within IPv6 against the actual version IPv4 IP version 6 has 128 bit for addresses 7 x IP addresses per square meter of the earth's surface (including the oceans!) one address per molecule on earth's surface! But: The success of IPv6 is not by any means safe! (The introduction of IPv6 is tremendously difficult: Interoperability, costs, migration strategies,.) Page 33

34 IP Subnets Lehrstuhl für Informatik 4 Problem: Class C-networks are very small, Class B-networks often already too large. Therefore exists the possibility of dividing an through the IP-address identified network into so-called subnets. Examples for subnets: subnet mask Ethernet A Rest of the Internet All traffic for Router Ethernet A Host Ethernet B Ethernet A Host Ethernet A Host Ethernet B Host Ethernet B Host Ethernet B Host Page 34

35 IP Subnets Lehrstuhl für Informatik 4 Within an IP network address block, several physical networks can be addressed Some bits of the host address part are used as network ID A Subnet mask identifies the abused bits Class B address Network Host Subnet Mask Network Subnet Host All hosts of a network should use the same subnet mask Routers can determine through combination of an IP address and a subnet mask, into which subnet a packet must be sent. Page 35

36 IP Subnets - Computation of the Destination The entrance router of the RWTH, which receives the IP packet, does not know, where host is located no corresponding entry is in its routing table AND IP address Subnet mask Network of the addressed host The router computes the (sub-)network address and searches its routing table for this entry Page 36

37 Example of a Subnet Assigned network address for the RWTH: Info hosts per subnet: Hosts have the addresses is reserved for the subnet 255 is reserved for broadcast in the subnet Subnet mask for each subnet = Other format for writing of addresses in subnets: prefix notation /24 Number of bits for (sub)network address Page 37

38 More flexible Addressing Remaining problem: how to use the very small class C networks efficiently for today s network sizes? How to reduce the number of entries in routing tables? Solution: Classless Inter-Domain Routing (CIDR) Allow also for moving the network/host separation in left direction, i.e. skip the class concept and always give a subnet mask as mark of the end of the network address part Examples: x.x/15: The first 15 bits of the IP address only are used for the network identification even if it would be a class B address x/19: Several class C networks are combined to a single subnet Used together with routing: Backbone router, e.g. on transatlantic links only consider the first 13 bits small routing tables, little cost of routing decision Routers of ISPs consider e.g. only the first 15 bits Routers in company networks consider e.g. the first 25 bits Page 38

39 NAT Network Address Translation Each internal computer in the Intranet needs an own IP address to communicate with the others. For this purpose, private address blocks are reserved, which everyone may use (without buying an own address block) within its own networks and which are never routed in the Internet: When using addresses of those range, the internal computers can communicate with each other But: packets with those addresses are not forwarded by a router. Thus: routers, which are attached to the external world need a global address Solution: assign a few IP addresses to a company which are known by a NAT box which usually is installed with the router When data are leaving the own network, an address translation takes place: the NAT box exchanges the private address with a globally valid one Side effect: hiding of the internal network structure (security) Page 39

40 NAT Variants Lehrstuhl für Informatik 4 NAT is available in several variants, known under different names: Basic NAT (also: Static NAT) Each private IP address is translated into one certain external IP Either, you need as much external addresses as private ones, otherwise no retranslation is possible when a reply arrives Or, you manage a pool of external IP addresses and assign one dynamically when a request is sent out Private IP router with NAT box Map to Internet Private IP router with NAT box Currently mapped: Internet Page 40

41 NAT Variants Lehrstuhl für Informatik 4 Disadvantages of static NAT: With static mapping, you need as much official IP addresses as you have computers With dynamic mapping, you need less official IP addresses, but for times of high traffic you nevertheless need nearly as much addresses as local computers Those approaches help to hide the network structure, but not to save addresses Hiding NAT (also: NAPT: Network Address Port Translation, Masquerading) Translate several local addresses into the same external address Now: some more details are necessary to deliver a response router with NAT box destination? to: Internet Private IP Map to Page 41

42 NAPT Network Address Port Translation Protocol Port (local) IP (local) Port (global) IP (global) IP (destination) Port (destination) TCP TCP Page 42

43 Problems with NAPT NAPT works well with communication initiated from the Intranet. But: how could someone from outside give a request to the Intranet (e.g. to the web server)? NAPT box needs to be a bit more intelligent Some static information has to be stored, e.g. each incoming request with port 80 has to be mapped to the private address of the web server Still problems if e.g. several web servers are operated, or if some user spontaneously wants to have special access to a host from outside Lots of workarounds Thus, only more IP addresses really help to solve the problem Page 43

44 The new IP - IPv6 Why changing the protocol, when IPv4 works well? Dramatically increasing need for new IP addresses Improved support of real time applications Security mechanisms (Authentication and data protection) Differentiation of types of service, in particular for real time applications Support of mobility (hosts can go on journeys without address change) Simplification of the protocol in order to ensure a faster processing Reduction of the extent of the routing tables Options for further development of the protocol IPv6 (December 1995, RFC 1883) Page 44

45 IPv6 - Characteristics Address size 128-bit addresses (8 groups of each 4 hexadecimal numbers) Improved option mechanism Simplifies and accelerates the processing of IPv6 packets in routers Auto-configuration of addresses Dynamic allocation of IPv6-addresses Improvement of the address flexibility Anycast address: Reach any one out of several Support of the reservation of resources Marking of packets for special traffic Security mechanisms Authentication and Privacy Simpler header structure: IHL: redundant, no variable length of header by new option mechanism Protocol, fragmentation fields: redundant, moved into the options Checksum: Already done by layer 2 and 4 Page 45

46 IPv6 Main Header Version: IP version number Priority: 4 bits for priority. 1 - News, 4 - ftp, 6 - telnet, 8 to 15 - real time traffic Flow label: virtual connection with certain characteristics/requirements PayloadLen: packet length after the 40- byte header Next Header: 8-bit selector. Indicates the type of the following extension header (or the transport header) HopLimit: At each node decremented by one. At zero the packet is discarded Source Address: The address of the original sender of the packet Destination Address: The address of the receiver (not necessarily the final destination, if there is an optional routing header) Next Header/Data: if an extension header is specified, it follows after the main header. Otherwise, the data are following Version (4) Priority (4) PayloadLen (16) Flow label (24) Source Address (128) Destination Address (128) Next Header/Data Next Header (8) HopLimit (8) The prefix of an address characterizes geographical areas, providers, local internal areas, Page 46

47 IPv6 Extension Headers Optional data follows in extension headers. There are 6 headers defined: Hop by Hop (information for single links) All routers have to examine this field. Momentarily only the support of Jumbograms (packets exceeding the normal IP packet length) is defined (length specification). Routing (definition of a full or partly specified route) Fragmentation (administration of fragments) Difference to IPv4: Only the source can do fragmentation. Routers for which a packet is too large, only send an error message back to the source. Authentication (of the sender) Ciphered data Destination options (additional information for the destination) Page 47

48 IPv4 vs. IPv6: Header Priority Version En IHL Type OF of Service service Totally Length length Version En Flow Label label Identification Time to Protocol Live Fragment offset Header Checksum NEXT Next PayloadLen Header headers SOURCE Source ADDRESS Address Hop Limit limit SOURCE Source ADDRESS Address Destination ADDRESS Address Options (variable)/padding DATA Data SOURCE Source ADDRESS Address SOURCE Source ADDRESS Address SOURCE Source ADDRESS Address Destination ADDRESS Address Destination ADDRESS Address The IPv6 header is longer, but this is only caused by the longer addresses. Otherwise it is better sorted and thus faster to process by routers. Destination ADDRESS Address Destination ADDRESS Address NEXT Next Header header/data/ Data Page 48

49 Coexistence of IPv4 and IPv6 IPv6 cannot be introduced over night for some time both IP variants will be used in parallel. New network interface card drivers support both versions of IP, thus they are able to communicate with the newer version But: how to enable two modern IPv6-based hosts to communicate if only an IPv4- based network is in between? 1. Header Conversion Router translates an incoming IPv6 packet into a IPv4 packet, receiving router retranslates But: reconstruction of e.g. flow label??? payload IPv6 header payload IPv4 header payload IPv6 header Internet mostly IPv4 IPv6 network Routers which speak IPv4 and IPv6 in parallel IPv6 network Page 49

50 Coexistence of IPv4 and IPv6 2. Tunneling Router at the entry to the IPv4-based network encapsulate an incoming IPv6 packet into a new IPv4 packet with destination address of the next router also supporting IPv6 payload IPv6 header payload IPv6 header IPv4 header payload IPv6 header Internet mostly IPv4 IPv6 network IPv6 tunnel through IPv4 IPv6 network More overhead because of two headers for one packet, but no information loss due to header conversion Tunneling is a general concept also used for multicast, VPN, etc: it simply means pack a whole packet as it is into a new packet of different protocol Page 50

8.2 The Internet Protocol

8.2 The Internet Protocol TCP/IP Protocol Suite HTTP SMTP DNS RTP Distributed applications Reliable stream service TCP UDP User datagram service Best-effort connectionless packet transfer Network Interface 1 IP Network Interface

More information

Technical Support Information Belkin internal use only

Technical Support Information Belkin internal use only The fundamentals of TCP/IP networking TCP/IP (Transmission Control Protocol / Internet Protocols) is a set of networking protocols that is used for communication on the Internet and on many other networks.

More information

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology Indian Institute of Technology Kharagpur TCP/IP Part I Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology Kharagpur Lecture 3: TCP/IP Part I On completion, the student

More information

Savera Tanwir. Internet Protocol

Savera Tanwir. Internet Protocol Savera Tanwir Internet Protocol The IP Protocol The IPv4 (Internet Protocol) header. IP Packet Details Header and payload Header itself has a fixed part and variable part Version IPv4, IPv5 or IPv6 IHL,

More information

Address Resolution Protocol (ARP), Reverse ARP, Internet Protocol (IP)

Address Resolution Protocol (ARP), Reverse ARP, Internet Protocol (IP) Tik-110.350 Computer Networks (3 cr) Spring 2000 Address Resolution Protocol (ARP), Reverse ARP, Internet Protocol (IP) Professor Arto Karila Helsinki University of Technology E-mail: Arto.Karila@hut.fi

More information

Ethernet. Ethernet. Network Devices

Ethernet. Ethernet. Network Devices Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking

More information

Lecture Computer Networks

Lecture Computer Networks Prof. Dr. H. P. Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Thomas Nau, kiz Lecture Computer Networks

More information

Overview of TCP/IP. TCP/IP and Internet

Overview of TCP/IP. TCP/IP and Internet Overview of TCP/IP System Administrators and network administrators Why networking - communication Why TCP/IP Provides interoperable communications between all types of hardware and all kinds of operating

More information

Protocols. Packets. What's in an IP packet

Protocols. Packets. What's in an IP packet Protocols Precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet Protocol (bottom level) all packets shipped from network to network as IP packets

More information

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols

More information

2. IP Networks, IP Hosts and IP Ports

2. IP Networks, IP Hosts and IP Ports 1. Introduction to IP... 1 2. IP Networks, IP Hosts and IP Ports... 1 3. IP Packet Structure... 2 4. IP Address Structure... 2 Network Portion... 2 Host Portion... 3 Global vs. Private IP Addresses...3

More information

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ 1 Lecture 7: Network Layer in the Internet Reference: Chapter 5 - Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice Hall,

More information

Introduction to IP v6

Introduction to IP v6 IP v 1-3: defined and replaced Introduction to IP v6 IP v4 - current version; 20 years old IP v5 - streams protocol IP v6 - replacement for IP v4 During developments it was called IPng - Next Generation

More information

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Protocol: IP packet headers. vendredi 18 octobre 13 Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)

More information

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4) Chapter 3 TCP/IP Networks 3.1 Internet Protocol version 4 (IPv4) Internet Protocol version 4 is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely

More information

IP - The Internet Protocol

IP - The Internet Protocol Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network

More information

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected

More information

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA)

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA) Lecture 15 IP Address Each host and router on the Internet has an IP address, which consist of a combination of network number and host number. The combination is unique; no two machines have the same

More information

Datacommunication. Internet Infrastructure IPv4 & IPv6

Datacommunication. Internet Infrastructure IPv4 & IPv6 Internet Infrastructure IPv4 & IPv6 Eric Malmström eric.malmstrom@globalone.net Slide 1 Background mid 1970 DARPA finances research on packet switching networks p-p networks, packet radio and satellite

More information

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP Guide to Network Defense and Countermeasures Third Edition Chapter 2 TCP/IP Objectives Explain the fundamentals of TCP/IP networking Describe IPv4 packet structure and explain packet fragmentation Describe

More information

TCP/IP Basis. OSI Model

TCP/IP Basis. OSI Model TCP/IP Basis 高 雄 大 學 資 訊 工 程 學 系 嚴 力 行 Source OSI Model Destination Application Presentation Session Transport Network Data-Link Physical ENCAPSULATION DATA SEGMENT PACKET FRAME BITS 0101010101010101010

More information

Future Internet Technologies

Future Internet Technologies Future Internet Technologies Traditional Internet Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Internet Protocol v4 (IPv4) IPv4 Model

More information

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF Network Layer IPv4 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF IPv4 Internet Protocol (IP) is the glue that holds the Internet together.

More information

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols Auxiliary Protocols IP serves only for sending packets with well-known addresses. Some questions however remain open, which are handled by auxiliary protocols: Address Resolution Protocol (ARP) Reverse

More information

The TCP/IP Reference Model

The TCP/IP Reference Model The TCP/IP Reference Model The TCP/IP Model Comparison to OSI Model Example Networks The TCP/IP Model Origins from ARPANET, DoD research network ARPA - Advanced Research Projects Agency Reliability was

More information

We Are HERE! Subne\ng

We Are HERE! Subne\ng TELE 302 Network Design Lecture 21 Addressing Strategies Source: McCabe 12.1 ~ 12.4 Jeremiah Deng TELE Programme, University of Otago, 2013 We Are HERE! Requirements analysis Flow Analysis Logical Design

More information

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples. About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described

More information

IP Addressing Introductory material.

IP Addressing Introductory material. IP Addressing Introductory material. A module devoted to IP addresses. Addresses & Names Hardware (Layer 2) Lowest level Ethernet (MAC), Serial point-to-point,.. Network (Layer 3) IP IPX, SNA, others Transport

More information

Transport and Network Layer

Transport and Network Layer Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a

More information

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP CSCE 515: Computer Network Programming TCP/IP IP Network Layer Wenyuan Xu Department of Computer Science and Engineering University of South Carolina IP Datagrams IP is the network layer packet delivery

More information

IP Addressing. IP Addresses. Introductory material.

IP Addressing. IP Addresses. Introductory material. IP Addressing Introductory material. An entire module devoted to IP addresses. IP Addresses Structure of an IP address Classful IP addresses Limitations and problems with classful IP addresses Subnetting

More information

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine elzarki@uci.edu http://www.ics.uci.

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine elzarki@uci.edu http://www.ics.uci. Chapter 3: Review of Important Networking Concepts Magda El Zarki Dept. of CS UC Irvine elzarki@uci.edu http://www.ics.uci.edu/~magda 1 Networking Concepts Protocol Architecture Protocol Layers Encapsulation

More information

RARP: Reverse Address Resolution Protocol

RARP: Reverse Address Resolution Protocol SFWR 4C03: Computer Networks and Computer Security January 19-22 2004 Lecturer: Kartik Krishnan Lectures 7-9 RARP: Reverse Address Resolution Protocol When a system with a local disk is bootstrapped it

More information

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration Interconnection of Heterogeneous Networks Internetworking Service model Addressing Address mapping Automatic host configuration Wireless LAN network@home outer Ethernet PPS Internet-Praktikum Internetworking

More information

PART IV. Network Layer

PART IV. Network Layer PART IV Network Layer Position of network layer Network layer duties Internetworking : heterogeneous Physical Networks To look Like a single network to he upper layers The address at Network layer must

More information

Internet Protocols. Addressing & Services. Updated: 9-29-2012

Internet Protocols. Addressing & Services. Updated: 9-29-2012 Internet Protocols Addressing & Services Updated: 9-29-2012 Virtual vs. Physical Networks MAC is the part of the underlying network MAC is used on the LAN What is the addressing mechanism in WAN? WAN is

More information

Lecture 8. IP Fundamentals

Lecture 8. IP Fundamentals Lecture 8. Internet Network Layer: IP Fundamentals Outline Layer 3 functionalities Internet Protocol (IP) characteristics IP packet (first look) IP addresses Routing tables: how to use ARP Layer 3 functionalities

More information

IP address format: Dotted decimal notation: 10000000 00001011 00000011 00011111 128.11.3.31

IP address format: Dotted decimal notation: 10000000 00001011 00000011 00011111 128.11.3.31 IP address format: 7 24 Class A 0 Network ID Host ID 14 16 Class B 1 0 Network ID Host ID 21 8 Class C 1 1 0 Network ID Host ID 28 Class D 1 1 1 0 Multicast Address Dotted decimal notation: 10000000 00001011

More information

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas IPv6 Fundamentals Chapter 1: Introduction ti to IPv6 Copyright Cisco Academy Yannis Xydas The Network Today The Internet of today is much different that it was 30, 15 or 5 years ago. 2 Technology Tomorrow

More information

Computer Networks. Lecture 3: IP Protocol. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

Computer Networks. Lecture 3: IP Protocol. Marcin Bieńkowski. Institute of Computer Science University of Wrocław Computer Networks Lecture 3: IP Protocol Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 3 1 / 24 In previous lectures We learned about layer 1

More information

IP Addressing A Simplified Tutorial

IP Addressing A Simplified Tutorial Application Note IP Addressing A Simplified Tutorial July 2002 COMPAS ID 92962 Avaya Labs 1 All information in this document is subject to change without notice. Although the information is believed to

More information

TCP/IP Protocol Suite. Marshal Miller Chris Chase

TCP/IP Protocol Suite. Marshal Miller Chris Chase TCP/IP Protocol Suite Marshal Miller Chris Chase Robert W. Taylor (Director of Information Processing Techniques Office at ARPA 1965-1969) "For each of these three terminals, I had three different sets

More information

Internetworking and IP Address

Internetworking and IP Address Lecture 8 Internetworking and IP Address Motivation of Internetworking Internet Architecture and Router Internet TCP/IP Reference Model and Protocols IP Addresses - Binary and Dotted Decimal IP Address

More information

Gary Hecht Computer Networking (IP Addressing, Subnet Masks, and Packets)

Gary Hecht Computer Networking (IP Addressing, Subnet Masks, and Packets) Gary Hecht Computer Networking (IP Addressing, Subnet Masks, and Packets) The diagram below illustrates four routers on the Internet backbone along with two companies that have gateways for their internal

More information

2057-15. First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring

2057-15. First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring 2057-15 First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring 7-25 September 2009 TCP/IP Networking Abhaya S. Induruwa Department

More information

Proxy Server, Network Address Translator, Firewall. Proxy Server

Proxy Server, Network Address Translator, Firewall. Proxy Server Proxy Server, Network Address Translator, Firewall 1 Proxy Server 2 1 Introduction What is a proxy server? Acts on behalf of other clients, and presents requests from other clients to a server. Acts as

More information

cnds@napier Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

cnds@napier Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer) Slide 1 Introduction In today s and next week s lecture we will cover two of the most important areas in networking and the Internet: IP and TCP. These cover the network and transport layer of the OSI

More information

Computer Networks III

Computer Networks III Computer Networks III Wide Area Networks and Packet Switching Network Protocols and the OSI Layers The Internet Internet Infrastructure 1 Wide Area Networks (recap) 2 Page 1 Basic WAN structure Host Router

More information

Network layer: Overview. Network layer functions IP Routing and forwarding

Network layer: Overview. Network layer functions IP Routing and forwarding Network layer: Overview Network layer functions IP Routing and forwarding 1 Network layer functions Transport packet from sending to receiving hosts Network layer protocols in every host, router application

More information

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer

More information

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2 Network-Oriented Software Development Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2 Topics Layering TCP/IP Layering Internet addresses and port numbers Encapsulation

More information

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet Review questions 1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet C Media access method D Packages 2 To which TCP/IP architecture layer

More information

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Internetworking. Problem: There is more than one network (heterogeneity & scale) Internetworking Problem: There is more than one network (heterogeneity & scale) Hongwei Zhang http://www.cs.wayne.edu/~hzhang Internetworking: Internet Protocol (IP) Routing and scalability Group Communication

More information

Network Layer: Network Layer and IP Protocol

Network Layer: Network Layer and IP Protocol 1 Network Layer: Network Layer and IP Protocol Required reading: Garcia 7.3.3, 8.1, 8.2.1 CSE 3213, Winter 2010 Instructor: N. Vlajic 2 1. Introduction 2. Router Architecture 3. Network Layer Protocols

More information

Unit 4. Introduction to TCP/IP. Overview. Description. Unit Table of Contents

Unit 4. Introduction to TCP/IP. Overview. Description. Unit Table of Contents Unit 4 Introduction to TCP/IP Overview Description This unit contains one lesson: This lesson will introduce protocols in general. You will look at how a protocol functions, the differences between a routable

More information

Network Layer. Introduction Datagrams and Virtual Circuits Routing Traffic Control. Data delivery from source to destination.

Network Layer. Introduction Datagrams and Virtual Circuits Routing Traffic Control. Data delivery from source to destination. Layer Introduction Datagrams and Virtual ircuits Routing Traffic ontrol Main Objective Data delivery from source to destination Node (Router) Application Presentation Session Transport Data Link Data Link

More information

CSE 3461 / 5461: Computer Networking & Internet Technologies

CSE 3461 / 5461: Computer Networking & Internet Technologies Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2

More information

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various

More information

The Internet. Chapter 10. Learning Objectives. Chapter Outline. After reading this chapter, you should be able to:

The Internet. Chapter 10. Learning Objectives. Chapter Outline. After reading this chapter, you should be able to: The Internet Chapter 10 Learning Objectives After reading this chapter, you should be able to: Discuss the responsibilities of the Internet Protocol (IP) and how IP can be used to create a connection between

More information

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP Overview Securing TCP/IP Chapter 6 TCP/IP Open Systems Interconnection Model Anatomy of a Packet Internet Protocol Security (IPSec) Web Security (HTTP over TLS, Secure-HTTP) Lecturer: Pei-yih Ting 1 2

More information

Internet Protocol version 4 Part I

Internet Protocol version 4 Part I Internet Protocol version 4 Part I Claudio Cicconetti International Master on Information Technology International Master on Communication Networks Engineering Table of Contents

More information

(Refer Slide Time: 02:17)

(Refer Slide Time: 02:17) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #06 IP Subnetting and Addressing (Not audible: (00:46)) Now,

More information

Internet Addresses (You should read Chapter 4 in Forouzan)

Internet Addresses (You should read Chapter 4 in Forouzan) Internet Addresses (You should read Chapter 4 in Forouzan) IP Address is 32 Bits Long Conceptually the address is the pair (NETID, HOSTID) Addresses are assigned by the internet company for assignment

More information

How do I get to www.randomsite.com?

How do I get to www.randomsite.com? Networking Primer* *caveat: this is just a brief and incomplete introduction to networking to help students without a networking background learn Network Security. How do I get to www.randomsite.com? Local

More information

Internetworking and Internet-1. Global Addresses

Internetworking and Internet-1. Global Addresses Internetworking and Internet Global Addresses IP servcie model has two parts Datagram (connectionless) packet delivery model Global addressing scheme awaytoidentifyall H in the internetwork Properties

More information

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix

More information

IP Subnetting. Subnetting

IP Subnetting. Subnetting IP Subnetting Shailesh N. Sisat Prajkta S. Bhopale Vishwajit K. Barbudhe Abstract - Network management becomes more and more important as computer-networks grow steadily. A critical skill for any network

More information

PART OF THE PICTURE: The TCP/IP Communications Architecture

PART OF THE PICTURE: The TCP/IP Communications Architecture PART OF THE PICTURE: The / Communications Architecture 1 PART OF THE PICTURE: The / Communications Architecture BY WILLIAM STALLINGS The key to the success of distributed applications is that all the terminals

More information

Internet Protocols Fall 2005. Lectures 7-8 Andreas Terzis

Internet Protocols Fall 2005. Lectures 7-8 Andreas Terzis Internet Protocols Fall 2005 Lectures 7-8 Andreas Terzis Outline Internet Protocol Service Model Fragmentation Addressing Original addressing scheme Subnetting CIDR Forwarding ICMP ARP Address Shortage

More information

Internet Protocols. Background CHAPTER

Internet Protocols. Background CHAPTER CHAPTER 3 Internet Protocols Background The Internet protocols are the world s most popular open-system (nonproprietary) protocol suite because they can be used to communicate across any set of interconnected

More information

Chapter 9. IP Secure

Chapter 9. IP Secure Chapter 9 IP Secure 1 Network architecture is usually explained as a stack of different layers. Figure 1 explains the OSI (Open System Interconnect) model stack and IP (Internet Protocol) model stack.

More information

Dynamic Host Configuration Protocol (DHCP) 02 NAT and DHCP Tópicos Avançados de Redes

Dynamic Host Configuration Protocol (DHCP) 02 NAT and DHCP Tópicos Avançados de Redes Dynamic Host Configuration Protocol (DHCP) 1 1 Dynamic Assignment of IP addresses Dynamic assignment of IP addresses is desirable for several reasons: IP addresses are assigned on-demand Avoid manual IP

More information

- IPv4 Addressing and Subnetting -

- IPv4 Addressing and Subnetting - 1 Hardware Addressing - IPv4 Addressing and Subnetting - A hardware address is used to uniquely identify a host within a local network. Hardware addressing is a function of the Data-Link layer of the OSI

More information

Networking Test 4 Study Guide

Networking Test 4 Study Guide Networking Test 4 Study Guide True/False Indicate whether the statement is true or false. 1. IPX/SPX is considered the protocol suite of the Internet, and it is the most widely used protocol suite in LANs.

More information

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

CS 457 Lecture 19 Global Internet - BGP. Fall 2011 CS 457 Lecture 19 Global Internet - BGP Fall 2011 Decision Process Calculate degree of preference for each route in Adj-RIB-In as follows (apply following steps until one route is left): select route with

More information

Internet Protocol (IP) IP - Network Layer. IP Routing. Advantages of Connectionless. CSCE 515: Computer Network Programming ------ IP routing

Internet Protocol (IP) IP - Network Layer. IP Routing. Advantages of Connectionless. CSCE 515: Computer Network Programming ------ IP routing Process Process Process Layer CSCE 515: Computer Network Programming ------ IP routing Wenyuan Xu ICMP, AP & AP TCP IP UDP Transport Layer Network Layer Department of Computer Science and Engineering University

More information

SUPPORT DE COURS. Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com

SUPPORT DE COURS. Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com SUPPORT DE COURS Matière : Réseaux 2 Niveau : 3 ème Année Licence en Informatique Option : Réseaux et

More information

How To Use A Network Over The Internet (Networking) With A Network (Netware) And A Network On A Computer (Network)

How To Use A Network Over The Internet (Networking) With A Network (Netware) And A Network On A Computer (Network) 1 TCP Transmission Control Protocol, is a connection based Internet protocol responsible for breaking data into packets to send over a network using IP (internet protocol) IP works at the TCP/IP Internet

More information

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol 1 TCP/IP protocol suite A suite of protocols for networking for the Internet Transmission control protocol (TCP) or User Datagram protocol

More information

Computer Networks/DV2 Lab

Computer Networks/DV2 Lab Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://www.fb9dv.uni-duisburg.de/ti/en/education/teaching/ss08/netlab Equipment for each group: - 1 Server computer (OS: Windows 2000 Advanced

More information

The Internet. Internet Technologies and Applications

The Internet. Internet Technologies and Applications The Internet Internet Technologies and Applications Aim and Contents Aim: Review the main concepts and technologies used in the Internet Describe the real structure of the Internet today Contents: Internetworking

More information

PPS Internet-Praktikum. Prof. Bernhard Plattner Institut für Technische Informatik und Kommunikationsnetze (TIK)

PPS Internet-Praktikum. Prof. Bernhard Plattner Institut für Technische Informatik und Kommunikationsnetze (TIK) PPS Internet-Praktikum Prof. Bernhard Plattner Institut für Technische Informatik und Kommunikationsnetze (TIK) September 2011 Zielsetzung Von unserer Webpage: Das Ziel dieser PPS-Veranstaltung ist es,

More information

Themen der Praktikumsnachmittage. PPS Internet-Praktikum. Zielsetzung. Infrastruktur im ETF B5

Themen der Praktikumsnachmittage. PPS Internet-Praktikum. Zielsetzung. Infrastruktur im ETF B5 PPS Internet-Praktikum Prof. Bernhard Plattner Institut für Technische Informatik und Kommunikationsnetze (TIK) Themen der Praktikumsnachmittage Aufbau und Analyse eines kleinen Netzwerks Routing Anwendungen

More information

NETWORK LAYER/INTERNET PROTOCOLS

NETWORK LAYER/INTERNET PROTOCOLS CHAPTER 3 NETWORK LAYER/INTERNET PROTOCOLS You will learn about the following in this chapter: IP operation, fields and functions ICMP messages and meanings Fragmentation and reassembly of datagrams IP

More information

CITS1231 Web Technologies. Client, Server, the Internet, and the Web

CITS1231 Web Technologies. Client, Server, the Internet, and the Web CITS1231 Web Technologies Client, Server, the Internet, and the Web Topic Outline How does the Internet work Client Server Architecture Connections Communications Protocols Addressing Routing One of the

More information

Internet Protocol Version 6 (IPv6)

Internet Protocol Version 6 (IPv6) Internet Protocol Version 6 (IPv6) Raj Jain Washington University Saint Louis, MO 63131 Jain@cse.wustl.edu These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse473-05/ 14-1 Overview

More information

Network Programming TDC 561

Network Programming TDC 561 Network Programming TDC 561 Lecture # 1 Dr. Ehab S. Al-Shaer School of Computer Science & Telecommunication DePaul University Chicago, IL 1 Network Programming Goals of this Course: Studying, evaluating

More information

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

Network layer 1DT066! Distributed Information Systems!! Chapter 4 Network Layer!! goals: 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! Network layer" goals: "! understand principles behind layer services:" " layer service models" " forwarding versus routing" " how a

More information

Network Security TCP/IP Refresher

Network Security TCP/IP Refresher Network Security TCP/IP Refresher What you (at least) need to know about networking! Dr. David Barrera Network Security HS 2014 Outline Network Reference Models Local Area Networks Internet Protocol (IP)

More information

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline OSI Seven Layer Model & Seminar Outline TCP/IP Fundamentals This seminar will present TCP/IP communications starting from Layer 2 up to Layer 4 (TCP/IP applications cover Layers 5-7) IP Addresses Data

More information

TCP/IP and the Internet

TCP/IP and the Internet TCP/IP and the Internet Computer networking today is becoming more and more entwined with the internet. By far the most popular protocol set in use is TCP/IP (Transmission Control Protocol/Internet Protocol).

More information

Introduction to LAN/WAN. Network Layer (part II)

Introduction to LAN/WAN. Network Layer (part II) Introduction to LAN/WAN Network Layer (part II) Topics The Network Layer Introduction Routing (5.2) The Internet (5.5) IP, IP addresses ARP (5.5.4) OSPF (5.5.5) BGP (5.5.6) Congestion Control (5.3) Internetworking

More information

AS/400e. TCP/IP routing and workload balancing

AS/400e. TCP/IP routing and workload balancing AS/400e TCP/IP routing and workload balancing AS/400e TCP/IP routing and workload balancing Copyright International Business Machines Corporation 2000. All rights reserved. US Government Users Restricted

More information

Terminology. Internet Addressing System

Terminology. Internet Addressing System Terminology A local area network (LAN) is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport. The defining characteristics

More information

Routing and Packet Forwarding

Routing and Packet Forwarding Routing and Packet Forwarding Tina Schmidt September 2008 Contents 1 Introduction 1 1.1 The Different Layers of the Internet...................... 2 2 IPv4 3 3 Routing and Packet Forwarding 5 3.1 The Shortest

More information

Networking TCP/IP routing and workload balancing

Networking TCP/IP routing and workload balancing System i Networking TCP/IP routing and workload balancing Version 5 Release 4 System i Networking TCP/IP routing and workload balancing Version 5 Release 4 Note Before using this information and the product

More information

Internet Control Protocols Reading: Chapter 3

Internet Control Protocols Reading: Chapter 3 Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters

More information

Subnetting and Network Management Omer F. Rana. Networks and Data Communications 1

Subnetting and Network Management Omer F. Rana. Networks and Data Communications 1 Subnetting and Network Management Omer F. Rana Networks and Data Communications 1 Subnetting Subnetting is an important concept in establishing TCP/IP based networks important in integrating small Local

More information

CHAPTER 0 INTRODUCTION TO TCP/IP

CHAPTER 0 INTRODUCTION TO TCP/IP CHAPTER 0 INTRODUCTION TO TCP/IP This chapter gives an overview of TCP/IP networking principles that form the basis of discussion for many of the laboratories that are covered in this text. Using the example

More information