460 likes | 738 Views
CMPT 371. Data Communications and Networking Course Organization. Data Communications + Networking. Wednesday 17:30 – 2 0:30 Textbook : Computer Networking (6 th Edition ) James F. Kurose, Keith W. Ross, Addison Wesley, 2005 Additional References: Computer Networks (4th Edition)
E N D
CMPT 371 Data Communications and Networking Course Organization
Data Communications + Networking • Wednesday 17:30 – 20:30 • Textbook: • Computer Networking (6th Edition) • James F. Kurose, Keith W. Ross, Addison Wesley, 2005 • Additional References: • Computer Networks (4th Edition) • Andrew S. Tanenbaum, Prentice Hall, 2003 • Data & Computer Communications (9th Edition) • William Stallings, Prentice Hall, 2007
Class web-site • All the information discussed today and more can always be found on the class web-site • To find the class web site go to http://www.cs.sfu.ca/CourseCentral • Select Course Home pages • Select the Homepage for CMPT 371 • Course Central is also a useful link to abundant information useful to students taking a computing science course
Assignments • Four assignments • Each assignment is worth 7.5% of your course grade • Assignments are to be completed individually or in pairs • Problems similar to the assignments will appear on the final exam. • Solutions will be posted
Quizzes • During every second Wednesday’s lecture, you will be asked to answer one or more questions based on material covered in the previous two weeks • You will be asked to write a concise paragraph of 25sentences or ideas, explaining a concept or method, or you will be asked to solve a problem • You will be given 20-25 minutes to answer.
Final Exam • One 3 hour final examination • ~35% short answer problems • ~65% longer problems that utilize several important concepts and require integration of those concepts. • Some exam questions will be very similar to quiz and assignment questions. • A sample exam, including solutions, will be posted two weeks before the final
Assignments • At least two weeks before the due date the assignment will be posted on the website • Assignments must be completed individually or in pairs • Assignments will require you to combine and use many concepts and tools • Complete solutions to all assignments will be posted • Information of proper preparation of assignments and lab problems is available on the class website.
Grading Information • Assignments should be: • submitted electronically using the submission server • Bonus points (10%) are available for submitting assignments more than 48 hours early • No late assignments will be accepted • Late assignments will receive a grade of 0 • Unofficial grades will be available on the course management system
Academic Honesty Read the policy
CSIL Rules • Before you can use any of the computers in the CSIL if you have not read them before you should • Read the policies governing the use of CSIL • These policies can be found on the CMPT web site (see following slides) • When you log in you will be asked to confirm that you agree to abide by these policies
CMPT 371 Data Communications and Networking Overview of Data Communications? What is a protocol?
What is the internet • Internet is a network of many workstations, mobile devices, interconnecting devices (routers switches), servers (others?) • Internet is a collection of networks • Devices and networks use protocols to communicate by sending and receiving messages (information and instructions) • Protocols are described in RFC docs
End systems: the network edge • An end system can be a source system, and/or a destination system at the edge of the Internet • End systems are connected by communication links • Guided media: Copper wire (coaxial, twisted pair), optical fibre • Unguided media: air (radio, microwave, IR …) • End systems are also referred to as hosts. They may host clients or servers • A client consumes a service • A server provides a service
Examples of end systems • Mobile phone • Personal computer • Server supporting a service • Tablet • Others?
Services the Internet provides • Communication between end systems • Communication supports many applications. Some applications include • WWW • Email, chat, voip • Commerce , data bases • Games, social media
Data Communications • Many ways to transmit the information • Voice – in person, by telephone, internet, physically sending recorded media, wireless • Data – on paper disk or tape, vocally or digitally using LAN, WAN, internet, or wireless
Data Communications • Want to send information from one location to another efficiently and accurately • Many transmission methods have independently evolved for particular types of data • Different transmission methods, used for voice, data, internet and video have converged in recent years
Source Systems, Transmission • Source System: Includes data source and transmitting device which encodes data into electromagnetic signals suitable for transmission through the transmission medium • Example of Source Systems • Landline Telephone • Wireless Telephone, • Personal Computer:
Examples • Landline Telephone: encodes/modulates voice or data into electrical signals to be carried through a line and a switching system • Wireless Telephone, Satellite or Radio: encodes/modulates voice or data into signals to be sent through an antenna • Personal Computer: encodes/modulates a data stream of binary bits to a form that can be efficiently carried through a computer network
Transmission of Information • Information is sent from a source system to a destination system. • The information must be fed into the source system • The information must be encoded into a form the source system can send (usually into an electromagnetic signal) • The information travels through some transmission medium to the destination system • The destination system must be able to interpret (decode) the received signal • The decoded signal must be translated into a form that the operator of the destination system can understand
Destination Systems • Destination System: Includes a receiver to intercept the transmitted electromagnetic signals from the transmission system and to decode/demodulate the those signals into a form appropriate for the destination device. • Landline Telephone: • Wireless Telephone, • Personal Computer
Examples • Landline Telephone: decodes/demodulates signals carried through a line and a switching system into voice or data. • Wireless Telephone, Satellite or Radio: decodes/demodulates electromagnetic signals received by an antenna into voice or data. • Personal Computer: decodes/demodulates an electromagnetic signals from a computer network and reconstructs the information that was sent
Simplified Communication Model Figure 1.1 Stallings (2003)
Simplified Communications Model Figure 1.2 Stallings (2003)
Data Communication Networking • The problem is more complex than point to point connection • Source and destination may be separated by large physical distances • Links may only be needed for a short time, dedicated links would be too expensive • Many devices, any of which may be the source or destination at a given time. • Multiple pairs of source and destination may wish to communicate through the same medium at the same time
Data Communication Networking • These problems are addressed using networking protocols • All devices communicate via a net of connections • Efficiency and accuracy is maintained using protocols • What is a protocol?
a human protocol and a computer network protocol: TCP connection response Get http://www.awl.com/kurose-ross Got the time? 2:00 <file> time What’s a protocol? Hi TCP connection req Hi
Why a Network • The number of stations is large, it is not possible to have dedicated connections to all other end systems • The distance between two stations may be long enough that the transmission media cannot carry the signal from the source to the receiver without introducing many errors, going through intermediate devices will fix this problem • Worldwide connectivity is desired
Station Interconnection: 1 • The number of stations is large. • Direct connection between all stations is not practical n(n-1)/2 connections are needed • Connection using a shared bus limited by distance (long paths with loss of signal due to attenuations) bus can carry information, lacks redundancy (any failure of link destroys connectivity), and allows only 1 message at a time to travel at a time Station 1 Station 2 Station 3
Station 1 Station 2 Station 3 Station 6 Station 4 Station 5 Station 7 Station Interconnection: 2 • The number of stations is large. • Connection in a tree routes too much traffic through the root. • Connection through a Partially Connected Network distributes traffic and provides redundancy. Also provides a mechanism for repeating signals to enable long distance propagation
Station Interconnection: 3 • Connection through a Partially Connected Network provides redundancy and intermediate stations along the path to act as repeaters Station 2 Station 3 Station 1 Station 12 Station 14 Station 13 Station 7 Station 10 Station 6 Station 9 Station 6 Station 4 Station 5 Station 11
Wide Area Networks • A WAN covers a large geographical area • A WAN often uses common carrier or public right-of-ways • A WAN uses internal nodes to move data through network
Local Area Networks • A LAN interconnects a variety of devices in a small area: Building or campus scope • LAN is usually owned/controlled and managed by one organization. • Most common types of LANs are • Ethernet • ATM. • Wireless