COSC4377. Chapter 2: outline
|
|
- Maryann Wood
- 8 years ago
- Views:
Transcription
1 Lecture 7 Chapter 2: outline 2.1 principles of network applications app architectures app requirements 2.2 Web and HTTP 2.3 FTP 2.4 electronic mail SMTP, POP3, IMAP 2.5 DNS 2.6 P2P applications 2.7 socket programming with UDP and TCP 2 1
2 FTP: the file transfer protocol at host FTP interface FTP client local file system file transfer FTP remote file system transfer file to/from remote host client/ model client: side that initiates transfer (either to/from remote) : remote host ftp: RFC 959, October 1985, RFC 2228, June 1997, security ext., RFC 2428, September 1998, IPv6, ftp : control - port 21, data port 20 Slide derived from Kurose & Ross, 6 th Ed 3 FTP: separate control, data connections FTP client contacts FTP at port 21, using TCP client authorized over control connection client browses remote directory, sends commands over control connection when receives file transfer command, opens 2 nd TCP data connection (for file) to client after transferring one file, closes data connection FTP client TCP control connection, port 21 TCP data connection, port 20 FTP opens another TCP data connection to transfer another file control connection: out of band FTP maintains state : current directory, earlier authentication 4 2
3 FTP commands, responses sample commands: sent as ASCII text over control channel USER name PASS password LIST return list of file in current directory RETR filename retrieves (gets) file STOR filename stores (puts) file onto remote host sample return codes status code and phrase (as in HTTP) 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file 5 FTP: Active and Passive modes Active FTP Client initiates connection to port 21 using a client port N>1023 for control and port N+1 for data Server using port 21 responds to client port N Client sends command PORT N+1 to FTP using port 20 initiates data connection to client's data port N+1 FTP client sends ACKs to 's port 20 Passive FTP (to avoid firewall, NAT, and related issues, e.g. used by Web browsers) Client initiates connection to port 21 using a client port N>1023 for control and port N+1 for data Server using port 21 responds to client port N Client sends command PASV to the Server creates a port P>1023 and informs client to connect to P for data transfer Client using port N+1 initiates connection to port P Server using port P sends ACK to client port N+1 Reference:
4 File Transfer Protocols using UDP Examples: SABUL (Simple Available Bandwidth Utilization Library) pdf RBUDP (Reliable Blast UDP) FOBS (Fast Object Based File Transfer System) Three concurrent SABUL streams, each with 1 Gbps theoretical peak pdf SABUL, Chicago Amsterdam, RTT 110ms 7 GridFTP: The Protocol A high performance, secure, reliable data transfer protocol optimized for high bandwidth wide area networks FTP with well defined extensions Uses basic Grid security Multiple data channels for parallel transfers Partial file transfers Third party transfers Reusable data channels Command pipelining GGF recommendation GFD.20 April July 2003 Current version, 5.5.4, stable/gridftp/ Tutorial, 8 4
5 Control and Data Channels GridFTP (and FTP) use (at least) two separate socket connections: A control channel for carrying the commands and responses A data Channel for actually moving the data Control Channel and Data Channel can be (optionally) completely separate processes. Typical Installation Control Data Separate Processes Control Data Striped Server Control Data 9 Parallel Data Streams Multiple TCP streams between sender and receiver Sender pushes multiple blocks in parallel streams Blocks reassembled at receiving side and put into correct order Protection against dropped packets for each stream Parallel Transfer Fully utilizes bandwidth of network interface on single nodes 10 5
6 Striped GridFTP Service Multiple nodes work together as a single logical GridFTP Every node of the cluster is used to transfer data into/out of the cluster Each node reads/writes only pieces they re responsible for Head node coordinates transfers Multiple levels of parallelism CPU, bus, NIC, disk etc. Maximizes use of Gbit+ WANs Parallel Filesystem Parallel Filesystem Striped Transfer Fully utilizes bandwidth of Gb+ WAN using multiple nodes. 11 Source: Bill Alcock, GlobusWorld
7 GridFTP % Globus code No licensing issues 2000 Stable, extensible 0 IPv6 Support XIO for different transports Striping multi Gb/sec wide area transport Pluggable Front end: e.g., future WS control channel Back end: e.g., HPSS, cluster file systems Transfer: e.g., UDP, NetBLT transport WS = Web Services, HPSS = High Performance Storage System NetBLT = Network Block Transfer, RFC 998, March 1987 Bandwidth (Mbps) Disk-to-disk on TeraGrid p g Degree of Striping # Stream = 1 # Stream = 2 # Stream = 4 # Stream = 8 # Stream = 16 # Stream = TCP buffer size control GridFTP Features Tune buffers to latency of network Regular FTP optimized for low latency networks, not tunable Dramatic improvements for high latency WAN transfers 90% of network utilization possible 27 GB/s achieved with commodity hardware 14 7
8 GridFTP Integrated instrumentation: Developers can use client API and plug in mechanism to leverage different instrumentation Performance markers Restart markers Throughput performance Netlogger style performance tracking 15 Extensive Logging in the Server Multiple log levels: ERROR, WARN, INFO, DUMP, ALL Log to stdio, syslog, file, Log all connections/transfers to single file or unique files Netlogger style logging Control permissions on log files 16 8
9 GridFTP Features Data Storage Interface (DSI) Interfaces to various storage types Implement simple functions such as send, receive, mkdir, DSI modules available for HPSS and SRB Globus FTP client library (API): Integration of data transport capabilities directly into applications Plug in architecture for installing fault recovery and performance tuning algorithms Asynchronous programming model 17 GridFTP: Client API Simple client flow comprises: 1. Setup transfer details including number of parallel data channels, TCP buffer size, local buffer number and size 2. Open connection to URL and provide a completion callback function to be called when transfer complete 3. Setup local buffers to hold read/write 4. Register data callback function to be called for filling/flushing buffers 5. Set not done flag 6. Loop/wait until completion callback clears not done flag Work is done inside the data callback function Local buffer filled with data (receiver) & ready to be flushed Receive the offset into the file and any error code fseek() to the correct place and fwrite() to file Register another empty buffer/callback combination 18 9
10 GridFTP: Tool Mechanics Server mechanics globus-gridftp- Usually runs as root Usually run as a daemon; connections fork new process and setuid Can run inetd/xinetd if so desired Port 2811 is standard but is configurable Logging and security highly configurable Client mechanics globus-url-copy Options for parallel channels, TCP buffer size, data buffer size, debugging, recursive directory transfers, etc. 19 GridFTP: Secure, High Performance Data Transport Server side computation Extended retrieve (ERET), Extended store (ESTO) Simple pre processing (partial get, sub sampling ) Can greatly reduce network load Client must also support ESTO/ERET functionality 20 10
11 Chapter 2: outline 2.1 principles of network applications app architectures app requirements 2.2 Web and HTTP 2.3 FTP 2.4 electronic mail SMTP, POP3, IMAP 2.5 DNS 2.6 P2P applications 2.7 socket programming with UDP and TCP 21 e mail and Messaging Statistics e mail 2.2 billion s 247 billion s are sent each day content/uploads/2012/04/ Statistics Report Brochure.pdf Key Global Telecom Indicators for the World (estimates) Over-the-Top (OTT) messaging v SMS messaging. OTT messages SMS MMS messages messages ,492 billion 7,844 billion 207 billion ,846 billion 8,600 billion 228 billion ,293 billion 9,554 billion 277 billion Sources: Portio Research Febuary 2012 Global millions Per 100 people Mobile cellular subscriptions 5, Fixed telephone lines 1, Active mobile broadband subscriptions 1, Fixed broadband subscriptions Source: International Telecommunication Union (November 2011) via: mobi Thinking marketing tools/latest mobilestats/c#mobilemessaging 22 11
12 Electronic mail Three major components: s mail s simple mail transfer protocol: SMTP User Agent a.k.a. mail reader composing, editing, reading mail messages e.g., Outlook, Thunderbird, iphone mail client outgoing, incoming messages stored on mail SMTP mail SMTP SMTP outgoing message queue mail mailbox 23 Electronic mail: mail s mail s: mailbox contains incoming messages for message queue of outgoing (to be sent) mail messages SMTP protocol between mail s to send messages client: sending mail : receiving mail mail SMTP mail SMTP SMTP mail 24 12
13 Electronic Mail: SMTP [RFC 2821] uses TCP to reliably transfer message from client to, port 25 direct transfer: sending to receiving three phases of transfer handshaking (greeting) transfer of messages closure command/response interaction (like HTTP, FTP) commands: ASCII text response: status code and phrase messages must be in 7 bit ASCI 25 Scenario: Alice sends message to Bob 1) Alice uses UA to compose message to bob@someschool.edu 2) Alice s UA sends message to her mail ; message placed in message queue 3) client side of SMTP opens TCP connection with Bob s mail 4) SMTP client sends Alice s message over the TCP connection 5) Bob s mail places the message in Bob s mailbox 6) Bob invokes his to read message 1 mail 2 3 Alice s mail 4 mail 5 Bob s mail
14 Sample SMTP interaction S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: 250 Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection 27 SMTP: final words SMTP uses persistent connections SMTP requires message (header & body) to be in 7 bit ASCII SMTP uses CRLF.CRLF to determine end of message comparison with HTTP: HTTP: pull SMTP: push both have ASCII command/response interaction, status codes HTTP: each object encapsulated in its own response msg SMTP: multiple objects sent in multipart msg 28 14
15 Mail message format SMTP: protocol for exchanging msgs RFC 822: standard for text message format: header lines, e.g., To: From: Subject: different from SMTP MAIL FROM, RCPT TO: commands! Body: the message ASCII characters only header body blank line 29 Mail access protocols SMTP SMTP mail access protocol (e.g., POP, IMAP) sender s mail receiver s mail SMTP: delivery/storage to receiver s mail access protocol: retrieval from POP: Post Office Protocol [RFC 1939]: authorization, download IMAP: Internet Mail Access Protocol [RFC 1730]: more features, including manipulation of stored msgs on HTTP: gmail, Hotmail, Yahoo! Mail, etc
16 authorization phase client commands: : declare name pass: password responses +OK -ERR transaction phase, client: list: list message numbers retr: retrieve message by number dele: delete quit POP3 protocol S: +OK POP3 ready C: bob S: +OK C: pass hungry S: +OK successfully logged on C: list S: S: S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 signing off 31 POP3 (more) and IMAP more about POP3 previous example uses POP3 download and delete mode Bob cannot re read e mail if he changes client POP3 download andkeep : copies of messages on different clients POP3 is stateless across sessions IMAP keeps all messages in one place: at allows to organize messages in folders keeps state across sessions: names of folders and mappings between message IDs and folder name 32 16
17 Extra material on SMTP ESMTP (Extended SMTP; RFC 1869, 1995) allows 8 bit data transmission; use EHLO (extended Hello) to replace HELO Authentication process in FTP, POP3, and IMAP is not encrypted. Use FTP/SSL, POP3S, or IMAPS if possible. Multipart MIME (Multi part Internet Mail Extension) From: "Senders Name" <sender@sendersdomain.com> To: "Recipient Name" <somerecipient@recipientdomain.com> Message ID: <5bec11c119194c @sendersdomain.com> Date: Sat, 24 Sep :06: Subject: Sample Multi Part MIME Version: 1.0 Content Type: multipart/alternative; boundary=" =_NextPart_DC7E1BB5_1105_4DB3_BAE3 =_NextPart_DC7E1BB5_1105_4DB3_BAE3 Content type: text/plain; charset=iso Content Transfer Encoding: quoted printable Sample Text Content =_NextPart_DC7E1BB5_1105_4DB3_BAE3 Content type: text/html; charset=iso Content Transfer Encoding: quoted printable <html><head></head> <body>sample HTML Content</body></html> =_NextPart_DC7E1BB5_1105_4DB3_BAE Another Example Binary encoded Attachment Part 1 Part 2 From: <donald.duck@disney.com> CRLF To: <mickey.mouse@disney.com> CRLF Subject: foobar CRLF MIME Version: 1.0 CRLF Content Type: multipart/mixed; CRLF boundary= "KkK170891tpbkKk FV_KKKkkkjjwq" CRLF CRLF KkK170891tpbkKk FV_KKKkkkjjwq CRLF Content Type: text/plain; charset=us ASCII CRLF CRLF here goes the text message CRLF CRLF KkK170891tpbkKk FV_KKKkkkjjwq CRLF Content Type: application/octet stream CRLF Content Transfer Encoding: base64 CRLF Content Disposition: attachment; CRLF filename= "suggested name of the attachment" CRLF CRLF here goes the Base64 encoded attachment CRLF KkK170891tpbkKk FV_KKKkkkjjwq CRLF CRLF.CRLF Blank line Blank line Blank line Blank line 34 17
18 Chapter 2: outline 2.1 principles of network applications app architectures app requirements 2.2 Web and HTTP 2.3 FTP 2.4 electronic mail SMTP, POP3, IMAP 2.5 DNS 2.6 P2P applications 2.7 socket programming with UDP and TCP 35 DNS: domain name system people: many identifiers: SSN, name, passport # Internet hosts, routers: IP address (32 bit) used for addressing datagrams name, e.g., used by humans Q: how to map between IP address and name, and vice versa? Domain Name System: distributed database implemented in hierarchy of many name s application layer protocol: hosts, name s communicate to resolve names (address/name translation) note: core Internet function, implemented as applicationlayer protocol complexity at network s edge 36 18
19 DNS services DNS: services, structure hostname to IP address translation host aliasing canonical, alias names mail aliasing load distribution replicated Web s: many IP addresses correspond to one name why not centralize DNS? single point of failure traffic volume distant centralized database maintenance A: doesn t scale! 37 Domain Names Statistics TLD Total Domains COM 102,764,716 NET 14,160,747 ORG 9,832,140 INFO 5, BIZ 2,327,124 TOTAL 134,797,932 9/16/ Q Number of TLDs 86.9 million Number of country code top level domains (.CN,.UK,.DE, etc.). 220 million Number of registered domain names in numbers/ As of October 2009 there were 21 generic TLDs and 250 country domains (based on ISO 3166 country abbreviations) Domain names managed by IANA, the Internet Assigned Numbers Authority,
20 DNS: a distributed, hierarchical database Root DNS Servers com DNS s org DNS s edu DNS s yahoo.com DNS s amazon.com DNS s pbs.org DNS s poly.edu umass.edu DNS sdns s client wants IP for 1 st approx: client queries root to find.com DNS client queries.com DNS to get amazon.com DNS client queries amazon.com DNS to get IP address for 39 DNS: root name s contacted by local name that can not resolve name root name : contacts authoritative name if name mapping not known gets mapping returns mapping to local name e. NASA Mt View, CA f. Internet Software C. Palo Alto, CA (and 48 other sites) c. Cogent, Herndon, VA (5 other sites) d. U Maryland College Park, MD h. ARL Aberdeen, MD j. Verisign, Dulles VA (69 other sites ) a. Verisign, Los Angeles CA (5 other sites) b. USC-ISI Marina del Rey, CA l. ICANN Los Angeles, CA (41 other sites) g. US DoD Columbus, OH (5 other sites) k. RIPE London (17 other sites) i. Netnod, Stockholm (37 other sites) m. WIDE Tokyo (5 other sites) 13 root name s worldwide 40 20
21 DNS Root Servers 377 s as of s.org/ 41 Server Operator Locations A VeriSign, Inc. Sites: 6 Global: 6 Local: 0 Los Angeles, CA, US; New York, NY, US *; Frankfurt, DE *; Hong Kong, HK; Palo Alto, CA, US *; Ashburn, VA, US * B Information Sciences Institute Sites: 1 Global: 0 Local: 1 Earth C Cogent Communications Sites: 6 Global: 6 Local: 0 Herndon, VA, US; Los Angeles, CA, US; New York, NY, US; Chicago, IL, US; Frankfurt, DE; Madrid, ES D University of Maryland Sites: 1 Global: 1 Local: 0 College Park, MD, US * E NASA Ames Research Center Sites: 12 Global: 1 Local: 11 Mountain View, CA, US; Sydney, AU; Cape Town, ZA; Tokyo, JP; Brussels, BE; London, UK; San Paulo, BR; Atlanta, GA, US; Chicago, IL, US; New York, NY, US; Seattle, WA, US; Los Angeles, CA, US F Internet Systems Consortium, Inc. Sites: 49 Global: 2 Local: 47 Ottawa, Canada *; Palo Alto, CA, US *; San Jose, CA, US; New York, NY, US *; San Francisco, CA, US *; Madrid, ES; Hong Kong, HK; Los Angeles, CA, US *; Rome, Italy; Auckland, NZ *; Sao Paulo, BR; Beijing, CN; Seoul, KR *; Moscow, RU *; Taipei, TW; Dubai, AE; Paris, FR *; Singapore, SG; Brisbane, AU *; Toronto, CA *; Monterrey, MX; Lisbon, PT *; Johannesburg, ZA; Tel Aviv, IL; Jakarta, ID; Munich, DE *; Osaka, JP *; Prague, CZ *; Amsterdam, NL *; Barcelona, ES *; Nairobi, KE; Chennai, IN; London, UK *; Santiago de Chile, CL; Dhaka, BD; Karachi, PK; Torino, IT; Chicago, IL, US *; Buenos Aires, AR; Caracas, VE; Oslo, NO *; Panama, PA; Quito, EC; Kuala Lumpur, Malaysia *; Suva, Fiji; Cairo, Egypt; Atlanta, GA, US; Podgorica, ME; St. Maarten, AN * G Sites: 6 Global: 6 Local: 0 U.S. DOD Network Information Center Columbus, OH, US; San Antonio, TX, US; Honolulu, HI, US; Fussa, JP; Stuttgart Vaihingen, DE; Naples, IT H U.S. Army Research Lab Sites: 2 Global: 2 Local: 0 Aberdeen Proving Ground, MD, US *; San Diego, CA, US * I Netnod (formerly Autonomica) Sites: 43 Stockholm, SE *; Helsinki, FI; Milan, IT *; London, UK *; Geneva, CH *; Amsterdam, NL (2 sites) *; Oslo, NO *; Bangkok, TH *; Hong Kong, HK *; Brussels, BE *; Frankfurt, DE *; Ankara, TR *; Bucharest, RO *; Chicago, IL, US; Washington, DC, US; Tokyo, JP (2 sites) *; Kuala Lumpur, MY *; Palo Alto, CA, US *; Jakarta, ID; Wellington, NZ; Johannesburg, ZA *; Perth, AU *; Singapore, SG; Miami, FL, US; Mumbai, IN; Beijing, CN; Manila, PH; Doha, QA *; Colombo, LK *; Vienna, AT *; Paris, FR *; Taipei, TW *; Porto Alegre, BR; Yerevan, AM *; Thimphu, BT *; Manama, BH; Karachi, PK; Tallinn, EE *; Kiev, UA *; Ulaanbaatar, MN *; Lulea, SE J VeriSign, Inc. Sites: 70 Global: 63 Local: 5 Dulles, VA, US (2 sites); Dulles, VA, US (1 sites); Ashburn, VA, US *; Miami, FL, US; Atlanta, GA, US; Seattle, WA, US; Chicago, IL, US; New York, NY, US *; Honolulu, HI, US; Mountain View, CA, US (1 sites); Mountain View, CA, US (1 sites); San Francisco, CA, US (2 sites) *; Dallas, TX, US; Amsterdam, NL; London, UK; Stockholm, SE (2 sites); Tokyo, JP; Seoul, KR; Beijing, CN; Singapore, SG; Dublin, IE; Kaunas, LT; Nairobi, KE; Montreal, CA; Perth, AU; Sydney, AU; Cairo, EG; Cairo, EG; Warsaw, PL (2 sites); Brasilia, BR; Sao Paulo, BR; Sofia, BG; Prague, CZ; Johannesburg, ZA; Toronto, CA; Buenos Aires, AR; Madrid, ES; Fribourg, CH; Hong Kong, HK (2 sites); Turin, IT; Mumbai, IN; Oslo, NO; Brussels, BE; Paris, FR (2 sites); Helsinki, FI; Frankfurt, DE *; Riga, LV; Milan, IT; Rome, IT; Lisbon, PT; San Juan, PR; Edinburgh, UK; Tallinn, EE; Taipei, TW; New York, NY, US *; Palo Alto, CA, US *; Anchorage, US; Moscow, RU; Manila, PH; Kuala Lumpur, MY; Luxembourg City, LU; Guam, GU, US; Vancouver, CA; Wellington, NZ s.org/ 42 21
22 Server Operator Locations K RIPE NCC Sites: 18 Global: 5 Local: 13 London, UK *; Amsterdam, NL *; Frankfurt, DE *; Athens, GR *; Doha, QA; Milan, IT *; Reykjavik, IS *; Helsinki, FI *; Geneva, CH *; Poznan, PL *; Budapest, HU *; Abu Dhabi, AE; Tokyo, JP *; Brisbane, AU *; Miami, FL, US *; Delhi, IN; Novosibirsk, RU; Dar es Salaam, TZ L ICANN Sites: 120 Ezeiza, Argentina *; Mascot, Australia (2 sites) *; Brisbane, Queensland, Australia *; Perth, Western Australia, Australia (2 sites) *; Vienna, Austria *; Al Muharraq, Bahrain *; Dhaka, Bangladesh *; Brussels, Belgium (2 sites) *; Rio de Janeiro, Brazil *; Salvador, Bahia, Brazil *; Fortaleza, Ceara, Brazil *; Sao Jose dos Campos, Brazil *; Sao Paulo, Brazil *; Brasilia, Distrito Federal, Brazil *; Belo Horizonte, Minas Gerais, Brazil *; Londrina, Parana, Brazil *; Curitiba, Parana, Brazil *; Porto Alegre, Rio Grande do Sul, Brazil *; Florianopolis, Santa Catarina, Brazil *; Campinas, Sao Paulo State, Brazil *; Sofia, Bulgaria *; Mississauga, Ontario, Canada (2 sites) *; Ottawa, Ontario, Canada (2 sites) *; Toronto, Ontario, Canada *; Santiago, Chile *; Concepcion, Biobio Region, Chile *; Bogota, Colombia *; Prague, Czech Republic *; Copenhagen, Denmark *; Quito, Ecuador *; Cairo, Egypt *; Lyon, France *; Marseille, France *; Paris, France *; Paris Orly, Paris, France *; St Denis, Reunion, France *; Berlin, Germany *; Hamburg, Germany *; Munich, Bavaria, Germany *; Dortmund, North Rhine Westphalia, Germany *; Dusseldorf, North Rhine Westphalia, Germany *; Heraklion, Crete, Greece *; Hagatna, Guam *; Jakarta, Java, Indonesia *; Dublin, Ireland *; Turin, Italy *; Narita, Japan *; Tokyo, Honshu, Japan *; Semey, Kazakhstan *; Nairobi, Kenya *; Luxembourg Findel, Luxembourg *; Monterrey, Nuevo Leon, Mexico *; Maputo, Mozambique *; Kathmandu, Nepal *; Haarlemmermeer, Netherlands *; Christchurch, New Zealand *; Mangere, New Zealand (2 sites) *; Wellington, New Zealand *; Ullensaker, Norway *; Beijing, Peoples Republic of China (2 sites) *; Callao, Peru *; Metro Manila, Philippines *; Warsaw, Poland *; Moscow, Russia *; Dammam, Saudi Arabia *; Jeddah, Saudi Arabia *; Riyadh, Saudi Arabia *; Dakar, Senegal *; Changi, Singapore *; Cape Town, South Africa (2 sites) *; Johannesburg, Gauteng, South Africa *; Incheon, South Korea *; El Prat de Llobregat, Spain *; Malmo, Sweden *; Stockholm, Sweden *; Geneva, Switzerland *; Zurich, Switzerland *; Istanbul, Turkey (3 sites) *; Kharkiv, Ukraine *; Kiev, Ukraine *; Odessa, Ukraine *; Saginaw Bay, Alaska, United States *; Burbank, California, United States *; Los Angeles, California, United States (2 sites) *; San Jose, California, United States *; San Jose, Costa Rica *; Santa Ana, California, United States *; Denver, Colorado, United States *; Jacksonville, Florida, United States *; Melbourne, Florida, United States *; Miami, Florida, United States (2 sites) *; Atlanta, Georgia, United States (2 sites) *; Honolulu, Hawaii, United States *; Chicago, Illinois, United States *; Boston, Massachusetts, United States (2 sites) *; New York City, New York, United States *; Portland, Oregon, United States *; Philadelphia, Pennsylvania, United States *; Culpeper, Virginia, United States *; SeaTac, Washington, United States *; Montevideo, Uruguay *; Sanaa, Yemen *; Vancouver, Canada *; Leeds, United Kingdom *; Anchorage, Alaska, United States *; Porto, Portugal * M WIDE Project Sites: 6 Global: 5 Local: 1 Tokyo, JP (3 sites) *; Seoul, KR; Paris, FR *; San Francisco, CA, US * s.org/ 43 DNS Root Server K 44 22
23 TLD, authoritative s top level domain (TLD) s: responsible for com, org, net, edu, aero, jobs, museums, and all top level country domains, e.g.: uk, fr, ca, jp Network Solutions maintains s for.com TLD Educause for.edu TLD authoritative DNS s: organization s own DNS (s), providing authoritative hostname to IP mappings for organization s named hosts can be maintained by organization or service provider 45 Local DNS name does not strictly belong to hierarchy each ISP (residential ISP, company, university) has one also called default name when host makes DNS query, query is sent to its local DNS has local cache of recent name to address translation pairs (but may be out of date!) acts as proxy, forwards query into hierarchy 46 23
24 DNS name resolution example root DNS host at cis.poly.edu wants IP address for gaia.cs.umass.edu iterated query: contacted replies with name of to contact I don t know this name, but ask this local DNS dns.poly.edu requesting host cis.poly.edu TLD DNS 6 authoritative DNS dns.cs.umass.edu gaia.cs.umass.edu 47 DNS name resolution example root DNS recursive query: puts burden of name resolution on contacted name heavy load at upper levels of hierarchy? local DNS dns.poly.edu TLD DNS requesting host cis.poly.edu authoritative DNS dns.cs.umass.edu gaia.cs.umass.edu 48 24
25 DNS: caching, updating records once (any) name learns mapping, it caches mapping cache entries timeout (disappear) after some time (TTL) TLD s typically cached in local name s thus root name s not often visited cached entries may be out of date (best effort name to address translation!) if name host changes IP address, may not be known Internet wide until all TTLs expire update/notify mechanisms proposed IETF standard RFC Some statistics for the K DNS Root 9/25/2012 Global s.org/ (18 nodes, 5 global, 13 local) 50 25
26 DNS Root I 43 sites 51 DNS Root Server I load 9/25/2012 'Daily' graph (5 Minute Average) stats/sums/all.html 52 26
27 DNS Root Server I load 9/18 9/ 'Weekly' graph (30 Minute Average) stats/sums/all.html 53 DNS Root Server I load 2 years ending 9/25/12 'Two year' graph (1 Day Average) stats/sums/all.html 54 27
FTP: the file transfer protocol
File Transfer: FTP FTP: the file transfer protocol at host FTP interface FTP client local file system file transfer FTP remote file system transfer file to/from remote host client/ model client: side that
More informationDATA COMMUNICATOIN NETWORKING
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach By: Kurose, Ross Introduction Course Overview Basics of Computer Networks Internet
More informationCours du 22 novembre
Cours du 22 novembre Couche application DNS Application Layer 2-2 DNS: domain name system people: many identifiers: SSN, name, passport # Internet hosts, routers: IP address (32 bit) - used for addressing
More informationThe Application Layer: DNS
Recap SMTP and email The Application Layer: DNS Smith College, CSC 9 Sept 9, 0 q SMTP process (with handshaking) and message format q Role of user agent access protocols q Port Numbers (can google this)
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Internet application layer the email service The
More informationChapter 2 Application Layer. Lecture 5 FTP, Mail. Computer Networking: A Top Down Approach
Chapter 2 Application Layer Lecture 5 FTP, Mail Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Application Layer 2-1 Chapter 2: outline 2.1 principles
More informationDomain Name System (or Service) (DNS) Computer Networks Term B10
Domain Name System (or Service) (DNS) Computer Networks Term B10 DNS Outline DNS Hierarchial Structure Root Name Servers Top-Level Domain Servers Authoritative Name Servers Local Name Server Caching and
More informationDNS: Domain Name System
DNS: Domain Name System People: many identifiers: SSN, name, passport # Internet hosts, routers: IP address (32 bit) - used for addressing datagrams name, e.g., ww.yahoo.com - used by humans Q: map between
More informationChapter 2 Application Layer
Chapter 2 Application Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationCMPE 80N: Introduction to Networking and the Internet
CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 80N Spring'10 1 Announcements Guest lecture on intellectual property and
More informationFTP and email. Computer Networks. FTP: the file transfer protocol
Computer Networks and email Based on Computer Networking, 4 th Edition by Kurose and Ross : the file transfer protocol transfer file to/from remote host client/ model client: side that initiates transfer
More informationDomain Name System Richard T. B. Ma
Domain Name System Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Names Vs. Addresses Names are easier for human to remember www.comp.nus.edu.sg
More informationHow To Map Between Ip Address And Name On A Domain Name System (Dns)
Computer Networks: Domain Name Service (DNS) CS 3516 D- term 2013 Instructor: Krishna Venkatasubramanian Quiz 2 DNS: domain name system people: many identifiers: SSN, name, passport # Internet hosts, routers:
More informationFTP: the file transfer protocol
FTP: the file transfer protocol at host FTP interface FTP client local file system file transfer FTP remote file system transfer file to/from remote host client/ model client: side that initiates transfer
More informationCMPE 80N: Introduction to Networking and the Internet
CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 80N Fall'10 1 Announcements Forum assignment #2 posted. Due Nov. 5 th.
More informationCS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.
CS 355 Computer Networking Wei Lu, Ph.D., P.Eng. Chapter 2: Application Layer Overview: Principles of network applications? Introduction to Wireshark Web and HTTP FTP Electronic Mail: SMTP, POP3, IMAP
More informationApplication Layer. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross
Application Layer Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross Web caches (proxy server) goal: satisfy client request without involving origin server v user
More informationCSCI-1680 SMTP Chen Avin
CSCI-1680 Chen Avin Based on Computer Networking: A Top Down Approach - 6th edition Electronic Three major components: s s simple transfer protocol: User Agent a.k.a. reader composing, editing, reading
More informationComputer Networks. Instructor: Niklas Carlsson Email: niklas.carlsson@liu.se
Computer Networks Instructor: Niklas Carlsson Email: niklas.carlsson@liu.se Notes derived from Computer Networking: A Top Down Approach, by Jim Kurose and Keith Ross, Addison-Wesley. The slides are adapted
More informationDNS and P2P File Sharing
Computer Networks DNS and P2P File Sharing Based on Computer Networking, 4 th Edition by Kurose and Ross DNS: Domain Name System People: many identifiers: SSN, name, passport # Internet hosts, routers:
More informationDigital Communication in the Modern World Application Layer cont. DNS, SMTP
Digital Communication in the Modern World Application Layer cont. DNS, http://www.cs.huji.ac.il/~com com@cs.huji.ac.il Some of the slides have been borrowed from: Computer Networking: A Top Down Approach
More informationGuide. Axis Webinar. User guide
Guide Axis Webinar User guide Table of contents 1. Introduction 3 2. Preparations 3 2.1 Joining the visual part 3 2.2 Joining the conference call 3 2.3 Providing feedback and asking questions during a
More informationDNS: Domain Name System
DNS: Domain Name System CMPSCI 491G: Computer Networking Lab V. Arun Slides adapted from Liebeherr & Zarki, Kurose & Ross, Kermani DNS: domain name system people: many identifiers: SSN, name, passport
More informationDomain Name System (DNS)
Domain Name System (DNS) Instructor: Anirban Mahanti Office: ICT 745 Email: mahanti@cpsc.ucalgary.ca Class Location: ICT 121 Lectures: MWF 12:00 12:50 Notes derived from Computer Networking: A Top Down
More informationCPSC 360 - Network Programming. Email, FTP, and NAT. http://www.cs.clemson.edu/~mweigle/courses/cpsc360
CPSC 360 - Network Programming E, FTP, and NAT Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu April 18, 2005 http://www.cs.clemson.edu/~mweigle/courses/cpsc360
More informationCS 43: Computer Networks Naming and DNS. Kevin Webb Swarthmore College September 17, 2015
CS 43: Computer Networks Naming and DNS Kevin Webb Swarthmore College September 17, 2015 Agenda Identifiers and addressing Domain Name System History Query sequences Record types Load balancing Recall:
More informationNames vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System
Names vs. Addresses Computer Networks Lecture 5: Domain Name System Names are easier for human to remember www.umich.edu vs. 141.213.4.4 Addresses can be changed without changing names move www.umich.edu
More informationCS43: Computer Networks Email. Kevin Webb Swarthmore College September 24, 2015
CS43: Computer Networks Email Kevin Webb Swarthmore College September 24, 2015 Three major components: mail (MUA) mail transfer (MTA) simple mail transfer protocol: SMTP User Agent a.k.a. mail reader composing,
More informationAccredited TOGAF 9 and ArchiMate 2 Training Course Calendar February 2016 onwards
Course Start Date Training Provider Training Course Name Type Course Location Duration Exam Status URL Contact Email Contact Telephone 2016-02-01 2016-02-01 EA Principals, Inc. TOGAF 9 Foundation and Certified
More informationThe World s Most Competitive Cities. A Global Investor s Perspective on True City Competitiveness
The World s Most Competitive Cities A Global Investor s Perspective on True City Competitiveness A report by Site Selection magazine in cooperation with IBM Global Business Services The World s Most Competitive
More informationGlobal Network Access International Access Rates
Global Network Access International Access Rates We know that you need to communicate with your partners, colleagues and customers around the world. We make every effort to understand the difficulties
More informationDNS: Distributed Name System
Distributed Name System Slides adapted from: Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. All material copyright 1996-2002
More informationDistributed Systems. Naming
Distributed Systems Naming Some slides here are adapted from DNS slide material by Kurose and Ross for their textbook: Computer Networking: A Top Down Approach Featuring the Internet Any problem in computer
More informationAccredited TOGAF 9, ArchiMate 2 and IT4IT Training Course Calendar June 2016 onwards
Course Start Date Training Provider Training Course Name Type Course Location Duration Exam Status URL Contact Email Contact Telephone 2016-07-01 2016-07-01 Conexiam TOGAF 9 Training Course TOGAF 9 Combined
More informationLuxeMbOurG Trading CenT re LisT Annex 1 to the special terms and conditions for securities transactions Valid as from 1 september 2011
Luxembourg Annex 1 to the Special terms and conditions for securities transactions Valid as from 1 September 2011 In order to achieve the best possible result in executing security orders, the bank has
More informationDomain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org
Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org TCP/IP Protocol Suite Application Layer DHCP DNS SNMP HTTP SMTP POP Transport Layer UDP TCP ICMP IGMP Network Layer IP Link Layer ARP ARP
More informationDenied Boarding Eligibility
Option 1 Denied Boarding Compensation voucher may be used for a single Emirates operated two sector return journey between Dubai and the adjoining list of cities. (OR) Between Australia & New Zealand or
More informationProtocolo FTP. FTP: Active Mode. FTP: Active Mode. FTP: Active Mode. FTP: the file transfer protocol. Separate control, data connections
: the file transfer protocol Protocolo at host interface local file system file transfer remote file system utilizes two ports: - a 'data' port (usually port 20...) - a 'command' port (port 21) SISTEMAS
More informationApplication layer Protocols application transport
Application layer Protocols application transport data link physical Network Applications and Application Layer Protocols Network applications: running in end systems (hosts) distributed, communicating
More informationChapter 2: outline. 2.6 P2P applications 2.7 socket programming with UDP and TCP
Chapter 2: outline 2.1 principles of network applications app architectures app requirements 2.2 Web and HTTP 2.3 FTP 2.4 electronic mail SMTP, POP3, IMAP 2.5 DNS 2.6 P2P applications 2.7 socket programming
More informationMercer Cost of Living Survey Worldwide Rankings, 2009 (including rental accommodation costs)
Mercer Cost of Living Survey Worldwide, Country 2008 1 2 Tokyo Japan 143.7 127 2 11 Osaka Japan 119.2 110 3 1 Moscow Russia 115.4 142.4 4 8 Geneva Switzerland 109.2 115.8 5 6 Hong Kong Hong Kong 108.7
More informationSunGard Best Practice Guide
SunGard Best Practice Guide What Number Should I Use? www.intercalleurope.com Information Hotline 0871 7000 170 +44 (0)1452 546742 conferencing@intercalleurope.com Reservations 0870 043 4167 +44 (0)1452
More informationDenied Boarding Eligibility
Option 1 Denied Boarding Compensation voucher may be used for a single Emirates operated two sector return journey between Dubai and the adjoining list of cities. (OR) Between Australia & New Zealand or
More informationDomain Name System DNS
CE443 Computer Networks Domain Name System DNS Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by
More information1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
More informationGuide. Axis Webinar User Guide
Guide Axis Webinar User Guide Introduction Joining an Axis Webinar is a quick and easy way to gain additional knowledge about more than just new products, and technology. These webinars allow attendees
More informationComputer Networks & Security 2014/2015
Computer Networks & Security 2014/2015 IP Protocol Stack & Application Layer (02a) Security and Embedded Networked Systems time Protocols A human analogy All Internet communication is governed by protocols!
More informationDigital Infrastructure and Economic Development. An Impact Assessment of Facebook s Data Center in Northern Sweden executive summary
Digital Infrastructure and Economic Development An Impact Assessment of Facebook s Data Center in Northern Sweden executive summary The Boston Consulting Group (BCG) is a global management consulting firm
More information3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO 27001. Annual 3rd party application Pen Tests.
THE BRIGHTIDEA CLOUD INFRASTRUCTURE INTRODUCTION Brightidea s world-class cloud infrastructure is designed and certified to handle the most stringent security, reliability, scalability, and performance
More informationDNS and electronic mail. DNS purposes
DNS and electronic mail Section 9.1.3 in the textbook DNS purposes Originally purpose was to translate hostnames into IP addresses www.csd. is easier to remember than 129.100.23.247 Lets us do load balancing
More informationNaming and the DNS. Focus. How do we name hosts etc.? Application Presentation Topics. Session Domain Name System (DNS) Email/URLs
Naming and the DNS Focus How do we name hosts etc.? Application Presentation Topics Session Domain Name System (DNS) Email/URLs Transport Network Data Link Physical Ldns.1 Names and Addresses 43 name address
More informationDNS. Spring 2016 CS 438 Staff 1
DNS Spring 2016 CS 438 Staff 1 Host Names vs. IP addresses Host names Mnemonic name appreciated by humans Variable length, full alphabet of characters Provide little (if any) information about physical
More informationCommunicating Applications
Communicating Applications Network Applications The raison d'être of computer networks Innovation happens in the application layer There is always a killer application Remote login -> Email -> Web -> P2P
More informationPlease join us on the next INCOSE Webinar. When. Topic. Speaker
Please join us on the next INCOSE Webinar When June 15th from 11am-12pm EDT Topic Transforming to System Management for Non-deterministic Situations Speaker Jack Ring Abstract Let s transform the panoply
More informationCh 6: Networking Services: NAT, DHCP, DNS, Multicasting
Ch 6: Networking Services: NAT, DHCP, DNS, Multicasting Magda El Zarki Prof. of CS Univ. of CA, Irvine Email: elzarki@uci.edu http: www.ics.uci.edu/~magda Overivew of NAT NAT: Network Address Translation
More informationIndian E-Retail Congress 2013
The Retail Track The Omni Channel Retail Supply Chain Indian E-Retail Congress 2013 Subhendu Roy Principal Consumer Industries and Retail Practice 15 February, 2013 Disclaimer This document is exclusively
More informationWhere People Search for Jobs:
Indeed Hiring Lab I July 2014 Where People Search for Jobs: Cross-Border Labor Mobility Report Economists typically study labor mobility by analyzing how many people have moved to a new location for a
More informationCh 6: Networking Services: NAT, DHCP, DNS, Multicasting, NTP
Ch 6: Networking Services: NAT, DHCP, DNS, Multicasting, NTP Magda El Zarki Prof. of CS Univ. of CA, Irvine Email: elzarki@uci.edu http: www.ics.uci.edu/~magda Network Address Translation - NAT Private
More informationWhat Makes Cities Successful Randstad on the World Stage
What Makes Cities Successful Randstad on the World Stage 1966 7 World Cities London Moscow New York Paris Randstad Rhein-Ruhr Tokyo Today: JLL City Commercial Attraction Index Top 20 Population Economic
More informationIndustry Service Line 9 ABeam Consulting has developed a proprietary network utilizing the strengths of being Asia based. We provide service that fits the local conditions to clients in every region and
More informationDomain Name System (DNS) Reading: Section in Chapter 9
Domain Name System (DNS) Reading: Section in Chapter 9 RFC 1034, STD 13 Name Syntax and rules for delegating authority over names Specify implementation of a distributed system that maps names to addresses
More informationBIS CEMLA Roundtable on Fiscal Policy, public debt management and government bond markets: issues for central banks
BIS CEMLA Roundtable on Fiscal Policy, public debt management and government bond markets: issues for central banks Is monetary policy constrained by fiscal policy? by Carlos Montoro 26-27 November 212
More informationGlobal Real Estate Outlook
Global Real Estate Outlook August 2014 The Hierarchy of Economic Performance, 2014-2015 China Indonesia India Poland South Korea Turkey Australia Mexico United Kingdom Sweden United States Canada South
More informationGOING FOR GOLD IN THE GLOBAL OFFICE MARKET
GOING FOR GOLD AUGUST 2012 A COMPARISON OF GLOBAL OFFICE PROPERTY MARKET PERFORMANCE London on the rise but Beijing takes the Gold With the eyes of the world focused on sporting and cultural achievement
More informationA Summary Map to explain your itinerary is absolutely necessary!! Here are some examples of ways to execute it; and some maps are obviously better
A Summary Map to explain your itinerary is absolutely necessary!! Here are some examples of ways to execute it; and some maps are obviously better than others; some are very difficult to follow the order
More informationLUXEMBOURG TRADING CENTRE LIST
LUXEMBOURG TRADING CENTRE LIST Annex 1 to the special terms and conditions for securities transactions Valid as from 1 March 2012 DZ PRIVATBANK 3 Trading CenTre LisT in order to achieve the best possible
More informationJoint General Assembly APLAC-PAC 2014 June 21-28, Guadalaja, Mexico
Joint General Assembly APLAC-PAC 2014 June 21-28, Guadalaja, Mexico Suggestions air transportation to Guadalajara, Mexico Below are some suggested connections that can be taken from different countries
More informationF root anycast: What, why and how. João Damas ISC
F root anycast: What, why and how João Damas ISC Overview What is a root server? What is F? What is anycast? F root anycast. Why? How does ISC do it? What is f.root-servers.net? One the Internet s official
More informationCISCO CONTENT SWITCHING MODULE SOFTWARE VERSION 4.1(1) FOR THE CISCO CATALYST 6500 SERIES SWITCH AND CISCO 7600 SERIES ROUTER
PRODUCT BULLETIN NO. 2438 CISCO CONTENT SWITCHING MODULE SOFTWARE VERSION 4.1(1) FOR THE CISCO CATALYST 6500 SERIES SWITCH AND CISCO 7600 SERIES ROUTER NEW FEATURES New features of the Cisco Content Switching
More information2015 City RepTrak The World s Most Reputable Cities
REPUTATION LEADERS NETWORK 2015 City RepTrak The World s Most Reputable Cities The World s View on Cities: An Online Study of the Reputation of 100 Cities RepTrak is a registered trademark of Reputation
More informationLuxeMbOurG Trading CenTre LisT Annex 1 to the s pecial terms and conditions for securities transactions Valid as from 1 January 2011
Luxembourg Annex 1 to the Special terms and conditions for securities transactions Valid as from 1 January 2011 In order to achieve the best possible result in executing security orders, the bank has selected
More informationApplication-layer protocols
Application layer Goals: Conceptual aspects of network application protocols Client server paradigm Service models Learn about protocols by examining popular application-level protocols HTTP DNS Application-layer
More informationCargo Sales & Service Presentation
Cargo Sales & Service Presentation Who is Air Logistics Group? Established in 1994 One of the world s leading cargo sales and service companies 55 offices spanning 32 countries and over 200 employees worldwide
More informationat the pace of business Leadership development In-house programs available! The Leadership Express Series Ottawa, ON
Africa Cape Town Johannesburg Pretoria Asia Bangkok Beijing Ho Chi Minh City Hong Kong Jakarta Kuala Lumpur Mumbai New Delhi Seoul Shanghai Shenzhen Singapore Tokyo Europe Amsterdam Athens Barcelona Berlin
More informationDomain Name System (DNS)
Chapter 18 CSC465 Computer Networks Spring 2004 Dr. J. Harrison These slides are based on the text TCP/IP Protocol Suite (2 nd Edition) Domain Name System (DNS) CONTENTS NAME SPACE DOMAIN NAME SPACE DISTRIBUTION
More informationNET0183 Networks and Communications
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/2009 1 NET0183 Networks and Communications by Dr Andy Brooks DNS is a distributed database implemented in a hierarchy of many
More informationINSTRUCTIONS FOR USE I-GUCCI WATCHES
INSTRUCTIONS FOR USE I-GUCCI WATCHES Instructions for use General information Main functions: Double time zone, see "List of cities" table - world time with selected city indicator - local time Display
More informationNetwork programming, DNS, and NAT. Copyright University of Illinois CS 241 Staff 1
Network programming, DNS, and NAT Copyright University of Illinois CS 241 Staff 1 Today Network programming tips Domain name system Network Address Translation Bonus slides (for your reference) Timers
More informationInternet Technology 2/13/2013
Internet Technology 03r. Application layer protocols: email Email: Paul Krzyzanowski Rutgers University Spring 2013 1 2 Simple Mail Transfer Protocol () Defined in RFC 2821 (April 2001) Original definition
More informationComputer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 10: Application Layer 2 Application Layer Where our applications are running Using services provided by
More informationT&E. Where Business Travelers Spend Money
T&E Where Business Travelers Spend Money Contents Introduction 3 Key Findings 4 Top Expensive Cities for Business Travel 5 International 5 U.S. 5 Top 10 Spend Categories 6 International 6 U.S. 7 Most Visited
More informationREVIEW AND ANALYSIS OF INTERNET TRAFFIC AND ITS IMPLICATIONS ON THE ROOT NAME SERVER ARCHITECTURE
REVIEW AND ANALYSIS OF INTERNET TRAFFIC AND ITS IMPLICATIONS ON THE ROOT NAME SERVER ARCHITECTURE Rami Khasawneh, Interim Dean, College of Business, Lewis University, khasawra@lewisu.edu Eveann Lovero,
More informationDHL Global Energy Conference 2015 Outsourcing logistics Enhancing innovation or increasing risk?
DHL Global Energy Conference 2015 Outsourcing logistics Enhancing innovation or increasing risk? Introduction to panel discussion Houston, October 13 th What has happened since the last DHL conference?
More informationGoodbye Spokesperson, Hello Steward
Goodbye Spokesperson, Hello Steward The Transformation of Corporate Communications Once heralded as the seat held by the best storyteller in the company, corporate communications is no longer about amplifying
More informationAxioma Risk Monitor Global Developed Markets 29 June 2016
Axioma Risk Monitor Global Developed Markets 29 June 2016 1. Global volatility hotspots 2. Global correlation hotspots www.axioma.com Greater than 1% rise over last week Greater than 1% fall over last
More informationEvolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP Abstract Message Format. The Client/Server model is used:
Evolution of the WWW Communication in the WWW World Wide Web (WWW) Access to linked documents, which are distributed over several computers in the History of the WWW Origin 1989 in the nuclear research
More information2.5 DNS The Internet s Directory Service
130 CHAPTER 2 APPLICATION LAYER e-mail is also provided by Google, Yahoo!, as well as just about every major university and corporation. With this service, the user agent is an ordinary Web browser, and
More informationLEVEL 3 SM WEBSITE ACCELERATION SERVICES. Do More With Less Faster
LEVEL 3 SM WEBSITE ACCELERATION SERVICES Do More With Less Faster WEBSITE CONSUMERS ARE IMPATIENT, which makes your website performance extremely critical. Whether you are delivering content to a desktop,
More information2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
More informationVERYBODY S NETWORK CLOUD LOUD The Internet. Making it fit for business EVERYBODY S NETWORK
EVERYBODY S NETWORK VERYBODY S NETWORK CLOUD LOUD The Internet. Making it fit for business THE INTERNET. MAKING IT FIT FOR BUSINESS FEBRUARY 26 TH 2015 February 26 th 2015 Thank Thank you for you joining
More information2015 Top 100 Outsourcing Destinations. December 2014
2015 Top 100 Outsourcing Destinations December 2014 Tholons Top 100 Outsourcing Destinations 2015 The Tholons Top 100 Outsourcing Destinations reports, having been around since 2006, continues to be one
More informationTHINK Global: Risk and return
Changing context of real estate returns in a globalised world Data generating art This document is solely for the use of professionals and is not for general public distribution. Using data from Fig.1
More informationOffice Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.
Office Rents map EUROPE, MIDDLE EAST AND AFRICA Accelerating success. FINLAND EMEA Office Rents H2 212 NORWAY Oslo 38.3 5.4% 7.% 295, SWEDEN Stockholm 44.7 4.5% 3.% 5, Tallinn 13.4 44,2 21. 5.25% 1.% 12,
More informationHow To Improve Load Time On A Website With A Cdn
4 Site Component Load Times (Lower = Better) No CDN With CDN 3 2 1 0 index.php (12.3 KB) layout.css (1.8 KB) style.css (8 KB) text.gif (7.3 KB) logo.png (1.9 KB) header.png (1.8 KB) Our CDN Speeds Content
More informationConnect the Leading Global Financial Centres by Ultra Low Latency Network
Connect the Leading Global Financial Centres by Ultra Low Latency Network China Telecom Global Ltd. 21 March 2013 Every millisecond counts Time is money & every millisecond counts! Network latency demands
More information2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
More informationGreater than the Sum of its Parts: Professionalizing the Supervisory Board
Greater than the Sum of its Parts: Professionalizing the Supervisory Board Jörg Thierfelder and Michael Ensser In the current business environment, supervisory boards are responding to significantly higher
More informationOpportunities for Action in Industrial Goods. Winning by Understanding the Full Customer Experience
Opportunities for Action in Industrial Goods Winning by Understanding the Full Customer Experience Winning by Understanding the Full Customer Experience The old adage What gets measured gets done is fine
More informationApplications & Application-Layer Protocols: The Domain Name System and Peerto-Peer
CPSC 360 Network Programming Applications & Application-Layer Protocols: The Domain Name System and Peerto-Peer Systems Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu
More informationEvolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP - Message Format. The Client/Server model is used:
Evolution of the WWW Communication in the WWW World Wide Web (WWW) Access to linked documents, which are distributed over several computers in the History of the WWW Origin 1989 in the nuclear research
More information