• TCP/IP 小知识


    参考:
    IP 基础知识“全家桶”,45 张图一套带走

    IPv4

    4个字节,32位,以每 8 位作为一组,用点分十进制表示

    • 网络地址转换 NAT 的方法,缓解了 IPv4 地址耗尽的问题

    IPv6

    16个字节,128位,以每 16 位作为一组,每组用冒号 「:」 隔开

    ARP和RARP

    从IP到IP之间要依次经过多个路由,其中每个路由之间的通信在数据链路层需要知道下一级路由的MAC地址,此时使用ARP协议

    ARP(Address Resolution Protocol)即地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议;

    反过来,已知MAC地址来获取IP地址使用RARP协议(反向地址转换协议)

    DHCP

    使用DHCP动态获取IP地址,避免手动配置的麻烦,全程使用 UDP 广播通信来完成

    ICMP

    如果某个 IP 包因为某种原因未能达到目标地址,那么这个具体的原因将由ICMP 负责通知。

    域名解析的工作流程

    浏览器缓存->操作系统缓存->本机域名解析文件hosts->DNS服务器

    DNS服务器解析流程

    1. 客户端首先会发出一个 DNS 请求,问 www.server.com 的 IP 是啥,并发给本地 DNS 服务器(也就是客户端的 TCP/IP 设置中填写的 DNS 服务器地址)。
    2. 本地域名服务器收到客户端的请求后,如果缓存里的表格能找到 www.server.com,则它直接返回 IP 地址。如果没有,本地 DNS 会去问它的根域名服务器:“老大, 能告诉我 www.server.com 的 IP 地址吗?” 根域名服务器是最高层次的,它不直接用于域名解析,但能指明一条道路。
    3. 根 DNS 收到来自本地 DNS 的请求后,发现后置是 .com,说:“www.server.com 这个域名归 .com 区域管理”,我给你 .com 顶级域名服务器地址给你,你去问问它吧。”
    4. 本地 DNS 收到顶级域名服务器的地址后,发起请求问“老二, 你能告诉我 www.server.com 的 IP 地址吗?”
    5. 顶级域名服务器说:“我给你负责 www.server.com 区域的权威 DNS 服务器的地址,你去问它应该能问到”。
    6. 本地 DNS 于是转向问权威 DNS 服务器:“老三,www.server.com对应的IP是啥呀?” server.com 的权威 DNS 服务器,它是域名解析结果的原出处。为啥叫权威呢?就是我的域名我做主。
    7. 权威 DNS 服务器查询后将对应的 IP 地址 X.X.X.X 告诉本地 DNS。
    8. 本地 DNS 再将 IP 地址返回客户端,客户端和目标建立连接。

  • 相关阅读:
    Oracle存储过程
    eclipse使用小技巧
    A.N.T的使用
    Java中JDBC连接数据库(MySQL)
    SQL常用语句例子
    c/s&&b/s区别浅析
    ngRoute+ngAnimate与JQM中的页面跳转的区别
    jQueryMobile与AngularJS的区别
    jQueryMobile--栅格布局
    jQueryMobile--基础
  • 原文地址:https://www.cnblogs.com/j-c-y/p/13426611.html
Copyright © 2020-2023  润新知