150 likes | 260 Views
Kommunikatsiooniteenuste arendus IRT0080. Loeng 2 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. avo.ots@ttu.ee. The Internet. Every machine transparently connected to every other. Single layer implemen-tation. Applications. Applications. OS. OS. Communication.
E N D
Kommunikatsiooniteenuste arendusIRT0080 Loeng 2Avo Otstelekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.avo.ots@ttu.ee
The Internet Every machine transparently connected to every other
Single layer implemen-tation Applications Applications OS OS Communication Communication • Multi layer implementation • Breaking down into smaller components • Easier to implement Applications Applications OS OS Implementation
The Problem • only nodes on the same physical/link layer network could communicate
Solution Gateways
Multiple Access Protocols Multiple access protocols Contention-based Conflict-free Collision resolution Random access WINDOW, etc ALOHA, CSMA FDMA, TDMA, CDMA, DQDB, etc BTMA: Busy Tone Multiple Access ISMA: Internet Streaming Media Alliance DQDB: Distributed Queue Dual Bus
Channel Sharing Techniques Static Channelization Channel Sharing Techniques Scheduling Dynamic Medium Access Control Random Access
Throughput 0.368 Slotted Aloha S 0.184 Aloha G
E-Mail Standards (1) SMTP To Send SMTP To Send Receiver’s Mail Server Sender’s Mail Server Simple Mail Transfer Protocol (SMTP) to transmit mail in real time to a user’s mail server or between mail servers Sender-initiated Sending E-Mail Client Receiving E-Mail Client
E-Mail Standards (2) POP or IMAP To Receive Receiver’s Mail Server Sender’s Mail Server POP or IMAP to download mail to receiver when the receiver is next capable of downloading mail. Receiver-initiated Sending E-Mail Client Receiving E-Mail Client
Message E-Mail Standards (3) Receiver’s Mail Server Sender’s Mail Server Message Body Format Standard Sending E-Mail Client Receiving E-Mail Client RFC 822 or 2822 HTML body UNICODE
Lingid http://en.wikipedia.org/wiki/Client_server http://en.wikipedia.org/wiki/Application_server ftp://ftp.prenhall.com/pub/esm/sample_chapters/cs/stallings/index.html http://www.williamstallings.com