TCP/IP网络初识(三)

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 ————来自(《计算机是怎样跑起来的》读书笔记)

此笔记已根据现阶段win10版对其中进行了考证和实现

实验四:路由器

就是决定数据传输路径的设备。

路由器也是连接在集线器上,所有发送出去的数据也都会发到路由器上。

为路由器的工作原理就是 查看附加到数据上的 IP 地址中的网络地址部分,只要发现这个数据 不是发送给 LAN 内计算机的,就把它发送到 LAN 外,即互联网的 世界中。

查看路由表步骤(win10):

  1. 同时按win + R 打开命令提示符窗口
  2. 输入 route print
  3. 会出现IPV4、IPV6路由表。
    中文版:
    在这里插入图片描述

实验五:查看路由器的路由过程

路由:通常把这种数据经过路由 器转发的过程称为“路由”(Routing)。
通过 打开命令提示符窗口输入 tracert+网址——看见该网页的Web服务器的路径。

实验六:DNS 服务器可以把主机名解析成 IP 地址

由实验五,发现可以直接用一串网址代替IP地址,

实际上,在互联网中还存在着一种叫作 DNS(Domain Name System,域 名系统)的服务器。正是该服务器为我们把 www.grapecity.com 这样的 域名解析为了 210.160.205.80 这样的 IP 地址 。

每个计算机都有一个主机名,每个 LAN 也都有一个域名。把主机名和域名结合就是标识该台计算机独一无二的名字,与IP地址的作用等价。

通常把这种由 主机名和域名组合起来形成的名字称作 FQDN(Fully Qualified Domain Name,完整限定域名)。

背景知识:

明出了 DNS 服务器,这样只需要使用 FQDN,DNS 服务器就可以自动 地把它解析为 IP 地址了(这个过程叫作“域名解析”)。DNS 服务器通 常被部署在各个 LAN 中,里面记录着 FQDN 和 IP 地址的对应关系表。 世界范围内的 DNS 服务器是通过相互合作运转起来的。如果一台 DNS 服务器无法解析域名,它就会去询问其他的 DNS 服务器。这套流程是 自动进行的。

查看自己的电脑FQDN

  1. 打开命令提示符窗口;
  2. 输入hostname——出现主机名
  3. 输入 ipconfig /all——出现FQDN

利用DNS服务器

  1. 打开命令提示符窗口;
  2. 输入:nslookup
  3. 输入网址,按enter键即出现IP地址
  4. 要退出,输入exit即可

实验 七:查看 IP 地址和 MAC 地址的对应关系

ARP

能够标识作为数据最终接收者的网卡的,还是 MAC 地址。于是在计算 机中就加入了一种程序,用于实现由 IP 地址到 MAC 地址的转换,这 种功能被称作 ARP(Address Resolution Protocol,地址解析协议)。

存起来的这些对应关系信息称作“ARP 缓存 表”。只要在命令提示符窗口中执行 arp -a 命令,就可以查看当前 ARP 缓存表中的内容。

TCP 的作用及 TCP/IP 网络的层级模型

  1. IP协议:用于指定数据发送目的地的 IP 地址以及通过路由器转发数据。
  2. TCP协议:用于通过数据发送者和接收者相互回应对方发来的确认信 号,可靠地传输数据。
    TCP协议还规定:

发送者要先把原始的大数据分割成以“包”(Packet)为单位的数据单元,然后再发送, 而接收者要把收到的包拼装在一起还原出原始数据。

在这里插入图片描述

这里的“握手“是指数据传送方式
即正因为发送者和接收者都遵循了相同的约束,双方才能相互发送数据。为了能够在约束下收发数据,操作系统将实现了 TCP 和 IP 等协议的程序作为自身的一部分功能提供。遵循约束表现在统一数据的格式上。

因此发送一份信息,包含如下内容:
在这里插入图片描述
层级/或者理解成发送信息时的顺序如下图:
在这里插入图片描述
其中TCP端口有一些是预先设定好的:

比如 Web 使用80 端口,电子邮件使用25 端口(用于发送)和 110 端口(用 于接收)。

posted @ 2022-06-18 21:21  Luciferpluto  阅读(1)  评论(0)    收藏  举报  来源