Lect 1 Introduuction to Network.pdf

Document Details

StylishSpessartine

Uploaded by StylishSpessartine

جامعة العلوم والتقانة

Tags

mobile communications wireless networks computer science

Full Transcript

University of Science & Technology Faculty of Computer Science & Information Technology Department of information for communication and technology Mobile communications & wireless technology_ it 709 4year/sem 7 Tawffeeg Mohammed Tawfeeg Wireless...

University of Science & Technology Faculty of Computer Science & Information Technology Department of information for communication and technology Mobile communications & wireless technology_ it 709 4year/sem 7 Tawffeeg Mohammed Tawfeeg Wireless & Mobile Network Course Contents Unit No Unit Description Unit.1 Introduction Unit 2 Wireless Transmission Media Unit 3 Wireless Links and Network Characteristics Elements of a wireless network Unit 4 WiFi Wireless LANs The 802.11 MAC Protocol Employ Collision-avoidance techniques. Dealing with Hidden Terminals WiMax and Bluetooth Unit 5 Mobility Management Mobility within the Same Subnet. Mobility Management & Mobile Routing Unit 6 Cellular Internet Access 2G,3G 4G,5G Unit 7 Mobile IP and Handoff in GSM. ICT Department 3 Textbooks Computer Networking: A Top Down Approach Fifth edition. Jim Kurose, Keith Ross Addison-Wesley, July ICT Department 4 2010. Course Evaluation 25 Marks (Labs + Assignments) 15 Marks (Midterm Exam + quizzes+ Seminars) 60 Marks (Final Exam) ICT Department 5 OSI & TCP/IP Models ICT Department 6 The application Layer represents the interface between the user and the network ICT Department 7 The Application Layer (In the TCP/IP model) The application layer is an abstraction layer reserved for communications protocols and methods designed for process-to-process communications across an Internet Protocol (IP). Application layer protocols use the underlying transport layer protocols to establish process-to-process connections via ports. ICT Department 8 Some network applications E-mail Internet telephone Web Real-time video Instant messaging conference Remote login Massive parallel P2P file sharing computing Multi-user network games Streaming stored video clips ICT Department 9 Application architectures Client-server Peer-to-peer (P2P) Hybrid of client-server and P2P ICT Department 10 Creating a network app Write programs that application transport network – run on different end systems data link physical and – communicate over a network. – e.g., Web: Web server software communicates with browser software No software written for application application transport devices in network core transport network network data link data link – Network core devices do physical physical not function at app layer – This design allows for rapid app development ICT Department 11 Processes communicating Process: program running Client process: process within a host. that initiates communication within same host, two Server process: process processes that waits to be communicate using contacted inter-process communication  Note: applications with (defined by OS). P2P architectures have processes in different client processes & server hosts communicate by processes exchanging messages ICT Department 12 Sockets process host or sends/receives server host or server messages to/from its controlled by socket process app developer process socket similar to door socket socket – sending process shoves TCP with buffers, Internet TCP with message out door variabl buffers, es variabl – sending process relies on es transport infrastructure controlled by OS on other side of door which brings message to socket at receiving process ICT Department 13 Addressing processes For a process to receive Identifier includes both messages, it must the IP address and port have an identifier numbers associated A host has a unique32- with the process on the bit IP address host. Q: does the IP address Example port numbers: of the host on which the – HTTP server: 80 process runs suffice for identifying the – Mail server: 25 process? More on this later Answer: No, many processes can be running on same host ICT Department 14 Transport services and protocols  Transport layer provides logical application transport communication between app network data link processes running on different hosts physical  transport protocols run in end systems  send side: breaks app messages into segments, passes to network layer  rcv side: reassembles segments application transport into messages, passes to app network data link layer physical  more than one transport protocol available to apps  Internet: TCP and UDP ICT Department 15 Network layer  transport segment from sending to receiving host application transport network  on sending side encapsulates data link physical segments into datagrams network network data link data link network physical data link physical  on receiving side, delivers physical network data link network data link physical segments to transport physical network network layer data link physical network data link physical  network layer protocols in data link physical every host, router network data link physical network network data link  router examines header fields data link physical physical in all IP datagrams passing through it ICT Department 16 Link layer terminology:  hosts and routers: nodes global ISP  communication channels that connect adjacent nodes along communication path: links  wired links  wireless links  LANs  layer-2 packet: frame, encapsulates datagram data-link layer has responsibility of transferring datagram from one node to physically adjacent node over a link ICT Department 17 Questions These slides are adapted from Computer Networking: A Top Down Approach Jim Kurose, Keith Ross Addison-Wesley March 2012 ICT Department 18

Use Quizgecko on...
Browser
Browser