Lecture 6: TCP/IP Networking By: Adal Alashban

Slides:



Advertisements
Similar presentations
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Advertisements

Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Introduction To Networking
28-Jun-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
15-Jul-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Huda AL_Omairl - Network 71 Protocols and Network Software.
4-Oct-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you send.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
1 Version 3.0 Module 11 TCP Application and Transport.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
TCP/IP (Transmission Control Protocol / Internet Protocol)
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Net 221D:Computer Networks Fundamentals
Transmission Control Protocol (TCP) Internet Protocol (IP)
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Lecture 4 : Network Architectures (cont..) 1. 2 Summary of OSI Layers.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Chapter Objectives In this chapter, you will learn:
Protocols and the TCP/IP Suite
Computer Networks.
Distributed Systems.
Chapter 3 Understanding the OSI Model
The OSI Model and the TCP/IP Protocol Suite
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Lec 2: Protocols.
Using MIS 2e Chapter 6 Appendix
Data Networking Fundamentals
Net 431: ADVANCED COMPUTER NETWORKS
The Open System Interconnection (OSI) Model & Network Protocols.
Introduction to Protocol and Layer
The OSI Model and the TCP/IP Protocol Suite
Protocols and the TCP/IP Suite
Topic 5: Communication and the Internet
Packet Switching To improve the efficiency of transferring information over a shared communication line, messages are divided into fixed-sized, numbered.
I. Basic Network Concepts
Basic Protocols 24-Nov-18.
Computing Over Distance
ECEN “Internet Protocols and Modeling”
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
TCP/IP Protocol Suite: Review
TCP/IP Protocol Suite and IP Addressing
Networking Theory (part 2)
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Chapter 2 Network Models
Basic Protocols 19-Feb-19.
Introduction to TCP/IP
Protocols and the TCP/IP Suite
The OSI Model and the TCP/IP Protocol Suite
INFORMATION FLOW ACROSS THE INTERNET
Computer Networks Protocols
The TCP/IP Model.
Networking Theory (part 2)
Presentation transcript:

Lecture 6: TCP/IP Networking By: Adal Alashban Edited by: Sara Alhajjam

Sockets - Sockets, or ports, are a very low level software construct, that allows computers to talk to one another. When you send information from one computer to another, you send it to a socket port on the receiving computer. A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port number so that the TCP layer can identify the application that data is destined to be sent to.

Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais Sockets Common port numbers are 80 (for web pages), 23 (for telnet) and 25 and 110 (for mail). Port numbers above 1024 are available for other kinds of communication between our programs. Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

Protocols - In order for computers to communicate with one another, they must agree on a set of rules for who says what, when they say it, and what format they say it in this set of rules is a protocol. - Different programs can use different protocols. - Protocols may be in ASCII (characters) or in binary. - Some common protocols are HTTP (for web pages), FTP (for file transfer), and SMTP (Simple Mail Transfer Protocol).

TCP/IP (Transmission Control Protocol/Internet Protocol) - The Internet (and most other computer networks) are connected through TCP/IP networks. - It is a suite of communication protocols used to interconnect network devices on the internet. TCP/IP can also be used as a communications protocol in a private network (an intranet or an extranet).

TCP/IP (Transmission Control Protocol/Internet Protocol) - TCP/IP is actually a combination of two protocols: IP, Internet Protocol, is used to move packets (chunks) of data from one place to another. Places are specified by IP addresses: four single-byte (0..255) numbers separated by periods, Example: 192.168.1.1 TCP, Transmission Control Protocol, ensures that all necessary packets are present, and puts them together in the correct order.

TCP/IP Protocol Architecture - No official model but a working one. Physical layer Network access layer Internet layer Host to host or transport layer Application layer

1. Physical Layer Physical interface between data transmission device (e.g. computer) and transmission medium (e.g. electrical cable, an optical fiber cable) or network Characteristics of transmission medium It defines the network topology as bus, mesh, or ring The physical layer is never concerned with protocols or other such higher-layer items. etc.

2. Network Access Layer  responsible for placing TCP/IP packets on the network medium and receiving TCP/IP packets off the network medium.   designed to be independent of the network access method, frame format, and medium. In this way, TCP/IP can be used to connect differing network types. These include LAN technologies such as Ethernet and Token Ring and WAN technologies such as X.25 and Frame Relay. 

3. Internet Layer (IP) The Internet layer is responsible for addressing, packaging, and routing functions. The core protocols of the Internet layer are IP, ARP, ICMP, and IGMP. The Internet Control Message Protocol (ICMP) is responsible for providing diagnostic functions and reporting errors due to the unsuccessful delivery of IP packets.

4. Transport Layer (TCP) The Transport layer (also known as the Host-to-Host Transport layer) is responsible for providing the Application layer with session and datagram communication services. The core protocols of the Transport layer are Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP). Reliable delivery of data. Ordering of delivery.

5. Application Layer The Application layer provides applications the ability to access the services of the other layers and defines the protocols that applications use to exchange data. There are many Application layer protocols and new protocols are always being developed. Support for user applications e.g. http, SMPT

OSI v TCP/IP

Some of TCP/IP Protocol suite Telnet FTP SNMP Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

TCP/IP Protocol suite (Telnet) Allow users to make remote connections based on the Telnet protocol. Using a local command prompt window, you can run command line programs, shell commands, and scripts in a remote command console session just as you were locally logged on to the host. Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

TCP/IP Protocol suite (Telnet) Thus, having Telnet client and server software solves two networking problems. It allows for interoperability between disparate operating systems, and it facilitates administration of remote systems, saving administrative time and network resources. Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

TCP/IP Protocol suite (FTP) FTP is an acronym for File Transfer Protocol. FTP is used to transfer files between computers on a network. You can use FTP to exchange files between computer accounts, transfer files between an account and a desktop computer, or access online software archives. Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

TCP/IP Protocol suite (FTP) For example, in the case of creating a Web site, this means that if you create the pages for your site on your computer, either using a text editor or some other Web page editor, then you will need to move it to the server where your site will be hosted. FTP is the main way to do this. Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

TCP/IP Protocol suite (SNMP) SNMP is a standard TCP/IP protocol for network management.   Network administrators use SNMP to monitor and map network availability, performance, and error rates. It is used for configuring and collecting information from network devices, such as servers, printers, hubs, switches, and routers on an Internet Protocol (IP) network. Created By Dr.Najla AlNabhan edited by Maysoon AlDuwais

Addressing Level Level in architecture at which entity is named Unique address for each end system (computer) and router - Network addressing level: IP or internet address (TCP/IP) Network service access point or NSAP (OSI)

Hostnames and DNS Servers - The “real” name of a computer on the internet is its four-byte IP address. People, however, don’t like to remember numbers, so we use hostnames instead. For example, the hostname www.cis.upenn.edu is 158.130.12.9. A DNS (Domain Name Server) is a computer that translates hostnames into IP addresses. Naming system for computers, services, or other resources connected to the Internet or a private network.

Hostnames and DNS Servers Example: - When you type in a web address, e.g., www.jimsbikes.com, your Internet Service Provider views the DNS associated with the domain name, translates it into a machine friendly IP address (for example 216.168.224.70 is the IP for jimsbikes.com) and directs your Internet connection to the correct website. 

DHCP - If you have a web site, it must be hosted on a computer that is “permanently” on the Web. This computer must have a permanent IP address. There aren’t enough IP addresses for the number of computers there are these days. If you have no permanent web site, you can be given a temporary (dynamically allocated) IP address each time you connect to the Web. DHCP (Dynamic Host Configuration Protocol) is a way of assigning temporary IP addresses as needed

URLs - A URL is the fundamental network identification for any resource connected to the web. A URL, Uniform Resource Locater, defines a location on the Web. A URL has up to five parts: https://ct1503.wordpress.com:80/about/#

Thank You