{"id":234,"date":"2017-12-14T23:50:26","date_gmt":"2017-12-15T04:50:26","guid":{"rendered":"https:\/\/itp.nyu.edu\/networks\/?page_id=234"},"modified":"2025-09-22T17:43:36","modified_gmt":"2025-09-22T21:43:36","slug":"what-we-should-know-about-dns","status":"publish","type":"page","link":"https:\/\/itp.nyu.edu\/networks\/explanations\/what-we-should-know-about-dns\/","title":{"rendered":"What We Should Know about DNS"},"content":{"rendered":"<h2><span class=\"ez-toc-section\" id=\"1_What_is_DNS\"><\/span>1. What is DNS?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The DNS, which stands for Domain Name System, is a hierarchical decentralized naming system for devices(computers, smartphones, etc), services, or other resources connected to the Internet or a private network. Mainly, the DNS associates domain names to the numerical IP addresses. <\/span><span style=\"font-weight: 400;\">The DNS has been in use since 1985. <\/span><a href=\"http:\/\/symbolics.com\/\"><span style=\"font-weight: 400;\">http:\/\/symbolics.com\/<\/span><\/a><span style=\"font-weight: 400;\"> is the first and the oldest registered domain name on the Internet.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By the way, domain name is is the name of a website. IP address is a number used to indicate the location of a computer or other device on a network. For example, ITP is using a server which has the IP address 128.122.157.181. In addition, ITP has a few domain names like itp.nyu.edu and tisch.nyu.edu\/itp(This is including a directory). The DNS associates the numerical IP address(128.122.157.181) with memorable domain name.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-237\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.17-PM-300x66.png\" alt=\"Breakdown of a URL into a protocol, subdomain, domain, and directory\" width=\"550\" height=\"121\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.17-PM-300x66.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.17-PM-768x170.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.17-PM.png 1012w\" sizes=\"(max-width: 550px) 85vw, 550px\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Figure 1 The Domain name of ITP<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-238\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.25-PM-300x127.png\" alt=\"Breakdown of an IP address attributing the first 3 numbers to the network and the last to the host machine\" width=\"411\" height=\"174\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.25-PM-300x127.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.25-PM-768x326.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.35.25-PM.png 1012w\" sizes=\"(max-width: 411px) 85vw, 411px\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Figure 2 IP Address structure<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">All devices which are connected to the Internet have IP addresses. Users can access devices if they know the device\u2019s IP address, but sometimes IP addresses are changed by a system. In this case users need to re-memorize numbers, which are not easy to memorize. Let\u2019s assume two cases in which the \u00a0IP address is changed. The first case is to change a server like when you are migrating \u00a0a site from your current hosting service to another service. In this case, the IP address will be changed because a user needs to use a completely different server. The second case is to use dynamic IP addresses in a private network because an administrator sometimes needs to change router settings or restarts servers. If people need to memorize only a few IP addresses, it will be fine, but in everyday \u00a0life most people use several websites, so memorizing IP addresses is not practical. That is the reason why we have DNS. <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-239\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.37.34-PM-300x102.png\" alt=\"Speaking IP addresses is confusing but speaking domain names is simple.\" width=\"362\" height=\"123\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.37.34-PM-300x102.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.37.34-PM-768x262.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.37.34-PM.png 932w\" sizes=\"(max-width: 362px) 85vw, 362px\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Figure 3 IP Addresses and Domain Names<\/span><\/i><\/p>\n<p><span style=\"font-size: 1.8em;\">2. How DNS Works<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The authoritative name servers that serve the DNS root zone, commonly known as the \u201croot servers\u201d, are a network of hundreds of servers in many countries around the world. <\/span><span style=\"font-weight: 400;\">The Domain Name System(DNS) is composed of the root servers which are managing TLD(Top Level Domain ex: .com, .edu, .net, .org etc) and name servers. The DNS is a \u00a0hierarchical decentralized system. There are <\/span><a href=\"https:\/\/root-servers.org\/\"><span style=\"font-weight: 400;\">13 root servers(A~M)<\/span><\/a><span style=\"font-weight: 400;\">. a.root-servers.net manages root zone and other servers are mirrors of A.<\/span><span style=\"font-weight: 400;\"> They are configured in the DNS root zone as 13 named authorities. Why root-servers are so important is that if all of them are down, we can\u2019t use any domains and email addresses. In 2002, someone tried to do a DDoS, aka\u201d<\/span><span style=\"font-weight: 400;\">Distributed Denial of Service<\/span><span style=\"font-weight: 400;\">\u201d attack to 13 root servers, however, fortunately, they were not successful in their attack; the servers did not go down. Recently, B.root-servers.net which is <\/span><span style=\"font-weight: 400;\">one of 13 root servers<\/span><span style=\"font-weight: 400;\"> has been renumbered to 199.9.14.201 from 192.228.79.201.(October 24th 2017)<\/span><span style=\"font-weight: 400;\"> According to the institution which manages B-root-servers.net, it has been replaced for B-Root DNS service.(<\/span><a href=\"https:\/\/root-servers.org\/media\/news\/b-root-begins-anycast-in-may.txt\"><span style=\"font-weight: 400;\">http:\/\/www.root-servers.org\/news\/b-root-begins-anycast-in-may.txt<\/span><\/a><span style=\"font-weight: 400;\">) The information of changing IP address is very important because DNS servers are using cache, which is a component that stores data so future requests for that data can be served faster, and they store information on a file which is called root hints file. However, a<\/span><span style=\"font-weight: 400;\">s the predetermined time passes after using the information, the system doesn\u2019t work properly. For instance, taking much time to restart cache server and Name Resolution(Details will be described below.) doesn\u2019t work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When DNS client gets information, it traces a path like the following image. First, it accesses \u00a0a root server to understand that which TDL server associated with the \u00a0.edu domain. Next, the client needs to follow the path which is associated with nyu.edu, in order to access a server which is related to itp.nyu.edu. Then it can get the subdomain information, if the client wants to know information on \u201chttp:\/\/nyu.edu.\u201d \u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-240\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.09-PM-300x169.png\" alt=\"Diagram showing the interactions between a client and several servers through a cache server\" width=\"463\" height=\"261\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.09-PM-300x169.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.09-PM-768x432.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.09-PM.png 1000w\" sizes=\"(max-width: 463px) 85vw, 463px\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><i><span style=\"font-weight: 400;\">Figure 4 The Root Server and Name Servers.<\/span><\/i><\/p>\n<h2><span class=\"ez-toc-section\" id=\"3How_Web_Browser_and_DNS_work_together\"><\/span>3.How Web Browser and DNS work together<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In this section, let\u2019s see how to a web browser gets IP address when you type a domain in the browser. First, a user inputs a domain on a web browser&#8217;s address bar. The browser calls a function which is called Resolver.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The resolver sends a request to a DNS server saying that \u00a0\u201cI would like to access google.com, so tell me the domain&#8217;s IP address.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then the DNS server responds with the IP address of the domain for which the Resolver asked. This process is called &#8220;Name Resolution&#8221;. For this process, they are using UDP because packets each of them sends are not so big and UDP&#8217;s process is lighter than TCP. User Datagram Protocol (UDP) is one of main internet protocols. UDP uses a simple connectionless communication model with a minimum of protocol mechanism. Moreover, this process doesn&#8217;t take so much time.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the above, I have described the process as if it were \u00a0one-to-one communication to simplify it. However, there are several DNS servers and &#8220;Name Resolution&#8221; could go through <\/span><span style=\"font-weight: 400;\">multiple<\/span><span style=\"font-weight: 400;\"> DNS servers. Before explaining the steps, I would like to mention to the general hierarchy of DNS servers. A nonprofit public benefit corporation, <\/span><span style=\"font-weight: 400;\">The Internet Corporation for Assigned Names and Numbers<\/span><span style=\"font-weight: 400;\">(ICANN) manages \u00a0IPs and domain names and they commission Internet Assigned Numbers Authority(IANA). Their activities can be broadly grouped into three categories:<\/span><a href=\"https:\/\/www.iana.org\/domains\/\"><span style=\"font-weight: 400;\">management of the DNS Root<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.iana.org\/numbers\/\"><span style=\"font-weight: 400;\">coordination of the global pool of IP<\/span><\/a><span style=\"font-weight: 400;\">, and <\/span><a href=\"https:\/\/www.iana.org\/protocols\/\"><span style=\"font-weight: 400;\">protocol assignments<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\">IANA delegates its management to five regional Internet Registries (RIRs).<\/span><span style=\"font-weight: 400;\"> There are 5 institutions; African Network Information Center (AFRINIC) is for Africa. American Registry for Internet Numbers (ARIN) is for the United States, Canada, several parts of the Caribbean region, and Antarctica. Asia-Pacific Network Information Centre (APNIC) is for Asia, Australia, New Zealand, and neighboring countries. Latin America and Caribbean Network Information Centre (LACNIC) is for Latin America and parts of the Caribbean region. R\u00e9seaux IP Europ\u00e9ens Network Coordination Centre (RIPE NCC) is for Europe, Russia, the Middle East, and Central Asia.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-241\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.19-PM-300x134.png\" alt=\"Map showing the ranges of each regional domain name registry\" width=\"519\" height=\"232\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.19-PM-300x134.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.19-PM-768x343.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.19-PM-1024x457.png 1024w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.41.19-PM.png 1120w\" sizes=\"(max-width: 519px) 85vw, 519px\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Figure 5 Map of Regional Internet Registries \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0https:\/\/en.wikipedia.org\/wiki\/Regional_Internet_registry<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Then National Internet Registry and ISPs manage IPs and domain names for their regions or countries.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here is the details of ISP\u2019s job. The first step is the same as the first paragraph. Resolver send a request to a server which is called \u201cLocal Server\u201d which is generally prepared by ISPs. The local server is working as a cache server which means it has information about IP addresses and domains. The cache server is controlled by an ISP and the cache expiration depends on \u201cStart of <\/span><span style=\"font-weight: 400;\">Authority(<\/span><span style=\"font-weight: 400;\">SOA)\u201d. Generally, the expiration of cache is a few days. If the local server has information which the browser\u2019s resolver is looking for, it sends back the information. If the local server doesn\u2019t have info, the local server\u2019s resolver will start looking for information. Then, the local server responds to the request from the browser\u2019s resolver. The difference between a browser\u2019s resolver and a local server\u2019s resolver is that the local server\u2019s resolver <\/span><span style=\"font-weight: 400;\">communicates with many dns servers until it finds the IP address. <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-242\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.43.08-PM-300x165.png\" alt=\"Diagram showing the interactions between a client and target machine as well as several other servers through a local server\" width=\"458\" height=\"252\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.43.08-PM-300x165.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.43.08-PM-768x423.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.43.08-PM.png 944w\" sizes=\"(max-width: 458px) 85vw, 458px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/span><i><span style=\"font-weight: 400;\">Figure 6 Web browser\u2019s request path<\/span><\/i><\/p>\n<h2><span class=\"ez-toc-section\" id=\"4_IANA_and_ICANN\"><\/span>4. IANA and ICANN<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.iana.org\/\"><span style=\"font-weight: 400;\">IANA<\/span><\/a><span style=\"font-weight: 400;\"> stands for Internet Assigned Numbers Authority. The IANA was a project group headed by Jon Postel at the Information Sciences Institute (ISI) of the University of Southern California (USC) started in 1988. They were a volunteer group that managed domains, IPs, and ports. The group had \u00a0financial support from the US government. In 1998, the IANA functions were transferred to The Internet Corporation for Assigned Names and Numbers(<\/span><a href=\"https:\/\/www.icann.org\/\"><span style=\"font-weight: 400;\">ICANN<\/span><\/a><span style=\"font-weight: 400;\">). The ICANN is a nonprofit public benefit corporation. ICANN manages addresses, port assignments, and stability of UIDs, and IANA manages DNS Root, IP addressing, and other protocol resources. IANA reports to ICANN because IANA is a lower branch of ICANN.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"5Social_Media_and_DNS\"><\/span>5.Social Media and DNS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Lastly, I would like to mention to a case I found. I was asked about web hosting by 2 people who required to change settings which were related to DNS. The first case was to need to change A record and nameserver info because she got hacked and she wanted to change a hosting service. The other case was to need create a website because he wanted to promote his project. They have one common issue which Facebook doesn\u2019t allow them to share their links on Facebook feed and Messenger. \u00a0The following table shows each site\u2019s condition.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><span style=\"font-weight: 400;\">Site 1(got hacked)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Site 2<\/span><\/td>\n<td><span style=\"font-weight: 400;\">extratorrent.cc<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Security issue<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u25cb(ranked caution level)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00d7 (untested)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u25b3<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">DNS problem<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00d7<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u25cb(the domain didn\u2019t work properly for a week)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00d7<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Facebook share<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00d7<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00d7<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u25b3(requires user\u2019s confirmation)<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><i><span style=\"font-weight: 400;\">Table 1 The sites\u2019 conditions<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">From this table, a couple of things are assumed. The first thing is that Facebook may check data from security companies and another is they have own criteria on shared information because basically, torrent sites aren\u2019t pretty safe, but actually there might be demand for torrent information from some users. The other thing is that some degree they care about DNS information from site2 because site2 is built by WordPress and most information the site has is from itself and one movie is from <\/span><a href=\"https:\/\/vimeo.com\"><span style=\"font-weight: 400;\">Vimeo<\/span><\/a><span style=\"font-weight: 400;\">. These are very interesting because I thought Facebook just checks a link is broken or not with The Open Graph Protocol(OGP) protocol. The <\/span><a href=\"http:\/\/ogp.me\/\"><span style=\"font-weight: 400;\">Open Graph protocol<\/span><\/a><span style=\"font-weight: 400;\"> enables any web page to become a rich object in a social graph. For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook. The OGP is composed of basic metadata like below.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-244 size-large\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.46.20-PM-1024x178.png\" alt=\"Basic metadata of the Open Graph Protocol of title, type, image, and url\" width=\"590\" height=\"103\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.46.20-PM-1024x178.png 1024w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.46.20-PM-300x52.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.46.20-PM-768x134.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.46.20-PM.png 1300w\" sizes=\"(max-width: 590px) 85vw, 590px\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Figure 7 The OGP Basic Metadata<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">In addition, Facebook publishes a tool which is called \u201c<\/span><a href=\"https:\/\/developers.facebook.com\/tools\/debug\/sharing\/\"><span style=\"font-weight: 400;\">Sharing Debugger<\/span><\/a><span style=\"font-weight: 400;\">.\u201d I checked 4 sites: Site1, Site2, Google.com, and Facebook.com.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-245 size-full\" src=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.49.00-PM.png\" alt=\"Screenshot of sharing debugger tool, showing the Open Graph Protocol information\" width=\"1138\" height=\"1114\" srcset=\"https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.49.00-PM.png 1138w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.49.00-PM-300x294.png 300w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.49.00-PM-768x752.png 768w, https:\/\/itp.nyu.edu\/networks\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-11.49.00-PM-1024x1002.png 1024w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Figure 8 Sharing Debugger <\/span><\/i><a href=\"https:\/\/www.google.com\"><i><span style=\"font-weight: 400;\">https:\/\/www.google.com<\/span><\/i><\/a><\/p>\n<p><span style=\"font-weight: 400;\">So far in my understanding, Facebook gathers IP address, OGP meta information, redirect path, Canonical URL, and probably security information which security companies published. I guess they don\u2019t open but, they collect data from Facebook users. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. What is DNS? The DNS, which stands for Domain Name System, is a hierarchical decentralized naming system for devices(computers, smartphones, etc), services, or other resources connected to the Internet or a private network. Mainly, the DNS associates domain names to the numerical IP addresses. The DNS has been in use since 1985. http:\/\/symbolics.com\/ is &hellip; <a href=\"https:\/\/itp.nyu.edu\/networks\/explanations\/what-we-should-know-about-dns\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;What We Should Know about DNS&#8221;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"parent":19,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-234","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/234"}],"collection":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/comments?post=234"}],"version-history":[{"count":9,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/234\/revisions"}],"predecessor-version":[{"id":1376,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/234\/revisions\/1376"}],"up":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/19"}],"wp:attachment":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/media?parent=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}