COSC4377. Chapter 2: outline

Size: px
Start display at page:

Download "COSC4377. Chapter 2: outline"

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

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 information

DATA COMMUNICATOIN NETWORKING

DATA 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 information

Cours du 22 novembre

Cours 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 information

The Application Layer: DNS

The 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 information

internet technologies and standards

internet 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 information

Chapter 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 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 information

Domain Name System (or Service) (DNS) Computer Networks Term B10

Domain 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 information

DNS: Domain Name System

DNS: 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 information

Chapter 2 Application Layer

Chapter 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 information

CMPE 80N: Introduction to Networking and the Internet

CMPE 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 information

FTP and email. Computer Networks. FTP: the file transfer protocol

FTP 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 information

Domain Name System Richard T. B. Ma

Domain 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 information

How To Map Between Ip Address And Name On A Domain Name System (Dns)

How 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 information

FTP: the file transfer protocol

FTP: 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 information

CMPE 80N: Introduction to Networking and the Internet

CMPE 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 information

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.

CS 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 information

Application 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 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 information

CSCI-1680 SMTP Chen Avin

CSCI-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 information

Computer Networks. Instructor: Niklas Carlsson Email: niklas.carlsson@liu.se

Computer 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 information

DNS and P2P File Sharing

DNS 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 information

Digital Communication in the Modern World Application Layer cont. DNS, SMTP

Digital 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 information

Guide. Axis Webinar. User guide

Guide. 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 information

DNS: Domain Name System

DNS: 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 information

Domain Name System (DNS)

Domain 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 information

CPSC 360 - Network Programming. Email, FTP, and NAT. http://www.cs.clemson.edu/~mweigle/courses/cpsc360

CPSC 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 information

CS 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 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 information

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System

Names 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 information

CS43: Computer Networks Email. Kevin Webb Swarthmore College September 24, 2015

CS43: 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 information

Accredited TOGAF 9 and ArchiMate 2 Training Course Calendar February 2016 onwards

Accredited 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 information

The 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 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 information

Global Network Access International Access Rates

Global 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 information

DNS: Distributed Name System

DNS: 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 information

Distributed Systems. Naming

Distributed 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 information

Accredited TOGAF 9, ArchiMate 2 and IT4IT Training Course Calendar June 2016 onwards

Accredited 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 information

LuxeMbOurG Trading CenT re LisT Annex 1 to the special terms and conditions for securities transactions Valid as from 1 september 2011

LuxeMbOurG 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 information

Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org

Domain 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 information

Denied Boarding Eligibility

Denied 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 information

Protocolo FTP. FTP: Active Mode. FTP: Active Mode. FTP: Active Mode. FTP: the file transfer protocol. Separate control, data connections

Protocolo 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 information

Application layer Protocols application transport

Application 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 information

Chapter 2: outline. 2.6 P2P applications 2.7 socket programming with UDP and TCP

Chapter 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 information

Mercer Cost of Living Survey Worldwide Rankings, 2009 (including rental accommodation costs)

Mercer 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 information

SunGard Best Practice Guide

SunGard 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 information

Denied Boarding Eligibility

Denied 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 information

Domain Name System DNS

Domain 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 information

1 Introduction: Network Applications

1 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 information

Guide. Axis Webinar User Guide

Guide. 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 information

Computer Networks & Security 2014/2015

Computer 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 information

Digital 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 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 information

3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO 27001. Annual 3rd party application Pen Tests.

3rd 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 information

DNS and electronic mail. DNS purposes

DNS 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 information

Naming 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 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 information

DNS. Spring 2016 CS 438 Staff 1

DNS. 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 information

Communicating Applications

Communicating 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 information

Please join us on the next INCOSE Webinar. When. Topic. Speaker

Please 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 information

Ch 6: Networking Services: NAT, DHCP, DNS, Multicasting

Ch 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 information

Indian E-Retail Congress 2013

Indian 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 information

Where People Search for Jobs:

Where 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 information

Ch 6: Networking Services: NAT, DHCP, DNS, Multicasting, NTP

Ch 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 information

What Makes Cities Successful Randstad on the World Stage

What 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 information

Industry 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 information

Domain Name System (DNS) Reading: Section in Chapter 9

Domain 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 information

BIS 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 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 information

Global Real Estate Outlook

Global 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 information

GOING FOR GOLD IN THE GLOBAL OFFICE MARKET

GOING 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 information

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

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 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 information

LUXEMBOURG TRADING CENTRE LIST

LUXEMBOURG 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 information

Joint General Assembly APLAC-PAC 2014 June 21-28, Guadalaja, Mexico

Joint 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 information

F root anycast: What, why and how. João Damas ISC

F 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 information

CISCO CONTENT SWITCHING MODULE SOFTWARE VERSION 4.1(1) FOR THE CISCO CATALYST 6500 SERIES SWITCH AND CISCO 7600 SERIES ROUTER

CISCO 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 information

2015 City RepTrak The World s Most Reputable Cities

2015 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 information

LuxeMbOurG Trading CenTre LisT Annex 1 to the s pecial terms and conditions for securities transactions Valid as from 1 January 2011

LuxeMbOurG 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 information

Application-layer protocols

Application-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 information

Cargo Sales & Service Presentation

Cargo 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 information

at the pace of business Leadership development In-house programs available! The Leadership Express Series Ottawa, ON

at 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 information

Domain Name System (DNS)

Domain 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 information

NET0183 Networks and Communications

NET0183 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 information

INSTRUCTIONS FOR USE I-GUCCI WATCHES

INSTRUCTIONS 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 information

Network 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 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 information

Internet Technology 2/13/2013

Internet 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 information

Computer 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 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 information

T&E. Where Business Travelers Spend Money

T&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 information

REVIEW 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 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 information

DHL Global Energy Conference 2015 Outsourcing logistics Enhancing innovation or increasing risk?

DHL 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 information

Goodbye Spokesperson, Hello Steward

Goodbye 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 information

Axioma Risk Monitor Global Developed Markets 29 June 2016

Axioma 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 information

Evolution 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. 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 information

2.5 DNS The Internet s Directory Service

2.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 information

LEVEL 3 SM WEBSITE ACCELERATION SERVICES. Do More With Less Faster

LEVEL 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 information

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

2- 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 information

VERYBODY S NETWORK CLOUD LOUD The Internet. Making it fit for business EVERYBODY S NETWORK

VERYBODY 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 information

2015 Top 100 Outsourcing Destinations. December 2014

2015 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 information

THINK Global: Risk and return

THINK 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 information

Office Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

Office 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 information

How To Improve Load Time On A Website With A Cdn

How 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 information

Connect the Leading Global Financial Centres by Ultra Low Latency Network

Connect 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 information

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

2- 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 information

Greater than the Sum of its Parts: Professionalizing the Supervisory Board

Greater 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 information

Opportunities 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 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 information

Applications & Application-Layer Protocols: The Domain Name System and Peerto-Peer

Applications & 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 information

Evolution 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. 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