CS2910 Week 5, Class 2 Today DNS Muddy Points More HTTP Headers Review for Midterm Exam This coming Monday: Midterm Exam SE-2811 Slide design: Dr. Mark.

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Instructor & Todd Lammle
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Chapter 2 Application Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
Application Layer session 1 TELE3118: Network Technologies Week 12: DNS Some slides have been taken from: r Computer Networking: A Top Down Approach.
CPSC 441: DNS1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes derived.
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
Click to edit Master subtitle style Chapter 17: Troubleshooting Tools Instructor:
Web Client/Server Communication A290/A590, Fall /09/2014.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Domain Name System (DNS)
Welcome Today Our Topics are: DNS (The Potential Problem for Complete Anonymity) Transparent DNS Proxy (The Problem & The Solution) How To.
Got DNS? A review of Domain Name Services and how it impacts website developers. By Jason Baker Digital North.
Rhys McBreen (How the internet works) X. Contents The Layers and what they do IP Addressing X.
Server tools. Site server tools can be utilised to build, host, track and monitor transactions on a business site. There are a wide range of possibilities.
2: Application Layer1 CS 4244: Internet Software Development Dr. Eli Tilevich.
DNS Related Commands Sayed Ahmed Computer Engineering, BUET, Bangladesh (Graduated on 2001 ) MSc, Computer Science, U of Manitoba, Canada
Network Operating Systems versus Operating Systems Computer Networks.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Here you are at your computer, but you don’t have internet connections. Your ISP becomes your link to the internet. In order to get access you need to.
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
Deploying a Web Application Presented By: Muhammad Naveed Date:
Day 14 Introduction to Networking. Unix Networking Unix is very frequently used as a server. –Server is a machine which “serves” some function Web Server.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Policies by FQDN WatchGuard Training.
SE1011 Week 2, Class 3 Today Compiling and running Another example using Scanner Compile-time and Run-time errors Review for exam SE-1011 Slide design:
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
CS2910 Week 1, Class 2 Today Announce Prof. Michael Vieau’s S-341 6p Thurs Wk 2 Assignment for tomorrow Data Encoding, Part 1 Parsing Data Muddiest Point.
CS2910 Week 1, Class 1 Today Introductions Class/Lab Layout Safety Review - Note about Lab Safety Review Announce Prof. Michael Vieau’s S-341 6p Thurs.
CS2910 Week 2, Class 1 Today Data Encoding, Part 1 Parsing Data Python Muddiest Point Lab 2 – Bring text In Class, Thursday: Quiz Week 6, Monday: Midterm.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
SE1011 Week 6, Class 1 Today Return Half Exam 2 (cont.) Object Oriented Programming (cont.) Muddiest Point Next Half Exam: Week 7, Monday SE-1011 Slide.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
CS2910 Week 2, Class 1 Today Return Lab 1 Muddiest Points Quiz Parsing Data in Python SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors:
SE1011 Week 3, Class 2 Today Sit down by someone you don't know Learn their name Find out who came farther to get to MSOE at the start of the quarter Designing.
CS2910 Week 7, Lab Today SMTP lab Tuesday (Either today or yesterday) Extra office hour at 11 am (right after lab) Friday Office hour cancelled SE-2811.
CS2910 Week 10, Class 1 Today Modular Arithmetic RSA Week 10, Monday Quiz: Potential topics TCP window size & header format Public/private key encryption.
Web Server Administration Chapter 4 Name Resolution.
CS2852 Week 7, Class 1 Today Binary Search Tree Implementing add Implementing find Return Quiz 4 (second attempt) Both sections are graded SE-2811 Slide.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
CS2910 Week 4, Class 1 Today Encoding in Python – Review Quiz – Encoding in Python Introduction to HTTP SE-2811 Slide design: Dr. Mark L. Hornick Content:
COMP2322 Lab 3 DNS Steven Lee Feb. 19, Content Understand the Domain Name System (DNS). Analyze the DNS protocol with Wireshark. 2.
CS2910 Week 4, Class 2 Today Sit by someone you have not yet worked with this quarter. Learn his/her name if unknown. Turn on your laptop and start Wireshark.
CS2910 Week 3, Class 1 Today What is a protocol? Using TCP in Python Defining methods in Python Long procedure design SE-2811 Slide design: Dr. Mark L.
CS2910 Week 8, Class 2 Today Return Quiz Look at Schedule TCP implementation! Week 8, Monday Quiz on SMTP May include some questions requiring you to interpret.
CS2910 Week 7, Class 1 Today Capturing SMTP with Thunderbird Tomorrow Extra office hour at 11 am (right after lab) Friday Office hour cancelled SE-2811.
CS2910 Week 5, Class 1 Today Sit by someone you have not yet worked with Turn on your laptop and start Wireshark. DNS Next week Monday: Midterm Exam SE-2811.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Ch. 23, 25 Q and A (NAT and UDP) Victor Norman IS333 Spring 2015.
CS2911 Week 3, Class 2 Today Return Lab 3 Afternoon section: Hand out Lab 4 Checklist Review Muddiest Point Questions on Lab 4? What is a protocol? The.
CS2911 Week 4, Class 3 Today Next Class: DNS – Domain Name Service
Slide design: Dr. Mark L. Hornick
Slide design: Dr. Mark L. Hornick
Slide design: Dr. Mark L. Hornick
CS2911 Week 10, Class 2 Today Tomorrow Final Exam: Monday, 11am
CS2911 Week 4, Class 2 Today Next Thursday:
Slide design: Dr. Mark L. Hornick
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
CS2911 Week 5, Class 3 Today Week 6, Lab: Quiz at start of lab
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Slide design: Dr. Mark L. Hornick
Slide design: Dr. Mark L. Hornick
CS2911 Week 3, Class 3 (And wk4-c1)
CS2911 Week 3, Lab Today Thursday Friday Review Muddiest Point Lab 3
Slide design: Dr. Mark L. Hornick
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Slide design: Dr. Mark L. Hornick
CS2911 Week 8, Class 1 Today Week 8, Lab period Muddiest Point
CS2911 Week 5, Class 3 Today Next Class: DNS – Domain Name Service
Presentation transcript:

CS2910 Week 5, Class 2 Today DNS Muddy Points More HTTP Headers Review for Midterm Exam This coming Monday: Midterm Exam SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors: Dr. Yoder 1

DNS Muddy Points question ambiguity How do you know we are actually understanding any of this if you don't go over the answers we are supposed to get so we know if we got them right or not? Tracing the chain of DNS servers what does the nslookup command actually do? Who Who has the "authority" to change the root DNS servers?"authority" What is any of this for/what does this mean? No issues here... Makes cents to me Seemed pretty straight forward today I'm confused about the different DNS record names I don't understand the last exercise we did? I was not able to find the correct IP address for the msoe.edu mail server 2

DNS Video Questions -What layer of the internet stack do DNS services occur or do they occur outside of the internet stack? -Can you expand upon host aliasing and mail server aliasing? How does all of the DNS information you need locally get propogated globally? Why are the first two numbers of the IPv4 Address always ? Isn't mail serving alias and load distribution the same thing?They both just translate the same name to different IP addresses. What is an mx record used for? So just to clarify, load distribution is used to evenly spread out clients so one server is not overloaded? Also I was wondering what is a mail server and how is it different? What other DNS servers are used frequently aside from BIND? How does the rotation of DNS servers work in order to balance the load upon lookup of a Web site URL? 3

DNS Video Questions (2) I am confused on the topic of mail server aliasing and how they work. What does the mx mean? I don't really understand the mail server aliasing one because he said he would go into greater detail later. How does it work? Are the DNS servers ran by ISPs; if not, then who? If the ip address changes, how the dns server get the changed ip address? What would happen if the client used the second IP address given back It seems that, by using dnslookup, you can gain access to a lot of information about a network such as the IP address. How safe is this for the network? How exactly does BIND translate from DNS into an IP address and is it possible to reverse the process how often do servers typically shuffle / rotate when load sharing? SE-2811 Dr.Yoder 4

DNS Video Questions (3) As I figured out, Windows does not have 'dnslookup' command, as Linux and OS X do. Instead it uses 'ping' command (does it?). When I tried to 'ping google.com' multiple times I got the same server ip address all the time. Why do I get the same ip address? Because I'm pretty sure that they should have some kind of load distribution... I am confused about mail server aliasing; how and why does the name translate to a different IP address for the mail server? Why are we watching a video that looks as if someone took crayons to a powerpoint? What would the DNS code look like and how can the DNS be used in code to get a the IP address from the url of any general website? Why doesn't DNS just also save the website's default http header so that it doesn't have to be sent and received every time you load a site? Unless it already is... I think the video did a good job of explaining DNS. However, when the instructor talks about different kinds of DNS servers, I was wondering when and why you would use each. What does the BIND software do and will we use this software? 5

HTTP headers required for Lab 5 (HTTP Server) Date (See exercise/RFC) Connection Content-Type (See exercise/RFC) Content-Length (or optionally Transfer- Encoding) SE-2811 Dr.Yoder 6

SE-2811 Dr. Josiah Yoder 7

Acknowledgement This course is based on the text Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Where noted, slide material is copyright J.F Kurose and K.W. Ross, used by permission 8