TCP/IP网络初识(三)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 ————来自(《计算机是怎样跑起来的》读书笔记)
此笔记已根据现阶段win10版对其中进行了考证和实现
实验四:路由器
就是决定数据传输路径的设备。
路由器也是连接在集线器上,所有发送出去的数据也都会发到路由器上。
为路由器的工作原理就是 查看附加到数据上的 IP 地址中的网络地址部分,只要发现这个数据 不是发送给 LAN 内计算机的,就把它发送到 LAN 外,即互联网的 世界中。
查看路由表步骤(win10):
- 同时按win + R 打开命令提示符窗口
- 输入
route print - 会出现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
- 打开命令提示符窗口;
- 输入
hostname——出现主机名 - 输入
ipconfig /all——出现FQDN
利用DNS服务器
- 打开命令提示符窗口;
- 输入:
nslookup - 输入网址,按enter键即出现IP地址
- 要退出,输入
exit即可
实验 七:查看 IP 地址和 MAC 地址的对应关系
ARP:
能够标识作为数据最终接收者的网卡的,还是 MAC 地址。于是在计算 机中就加入了一种程序,用于实现由 IP 地址到 MAC 地址的转换,这 种功能被称作 ARP(Address Resolution Protocol,地址解析协议)。
存起来的这些对应关系信息称作“ARP 缓存 表”。只要在命令提示符窗口中执行 arp -a 命令,就可以查看当前 ARP 缓存表中的内容。
TCP 的作用及 TCP/IP 网络的层级模型
- IP协议:用于指定数据发送目的地的 IP 地址以及通过路由器转发数据。
- TCP协议:用于通过数据发送者和接收者相互回应对方发来的确认信 号,可靠地传输数据。
TCP协议还规定:
发送者要先把原始的大数据分割成以“包”(Packet)为单位的数据单元,然后再发送, 而接收者要把收到的包拼装在一起还原出原始数据。
这里的“握手“是指数据传送方式
即正因为发送者和接收者都遵循了相同的约束,双方才能相互发送数据。为了能够在约束下收发数据,操作系统将实现了 TCP 和 IP 等协议的程序作为自身的一部分功能提供。遵循约束表现在统一数据的格式上。
因此发送一份信息,包含如下内容:
层级/或者理解成发送信息时的顺序如下图:
其中TCP端口有一些是预先设定好的:
比如 Web 使用80 端口,电子邮件使用25 端口(用于发送)和 110 端口(用 于接收)。

浙公网安备 33010602011771号