计算机网络
网络不仅仅是由计算机和服务器组成,还包括集线器(hub)、交换机(switch)、路由器(router)等网络设备。集线器、交换机用于连接局域网或内部网,路由器用于连接广域网或互联网。
因特网指全球最大的互联网,而互联网是指两个或两个以上的内部网。
集线器:
集线器不能读取和存储MAC地址,它不加处理地把接收到的数据转发到所有端口。
交换机:
交换机采用存储/转发数据帧的方法避免信号冲突。它不会把数据帧转发给所有端口,而是通过查找数据帧的MAC地址,将数据帧转发到目的MAC地址所在的端口。交换机只能读取数据帧的MAC地址,他不能修改数据帧。
路由器:
路由器与计算机一样,拥有自己的MAC地址。路由器后面的计算机组成一个IP子网,路由器的作用是连接不同的IP子网,交换机只能根据数据帧的目的MAC地址转发数据帧,它不能跨IP子网工作。
路由器“翻译”网络IP地址,两个网络就像两个城市,路由器负责把一个网络的数据顺利传往另一个网络。
MAC地址和IP地址
MAC地址(00:A3:03:51:0E:AC)固定分配给每台网络设备。前3为字节是一样的,后3为字节有制造商自己分配。但是仅看MAC地址,是无法判断设别在网络的哪个位置。
IP地址(192.168.100.1/24)可以分成两个部分,网段地址和主机地址。网段地址可以区分不同的网络,主机地址用于在同一网段内区分不同的主机。末尾的“/24”代表网段地址的长度。这称为子网掩码。
子网掩码可以帮助判断两个节点是否处于同一网段。处于同一网段的网络无须路由器即可通信。
地址解析协议
如果TCP/IP网络上的节点希望通过交换机向某一IP地址发送数据,必须先知道该IP地址对应MAC地址。这就要用到ARP协议。
我原以为只要知道对方的MAC地址就能向它发送信息?
在以太网内部确实是这样,以太网数据帧里含有各种协议的数据包,但是tcp/ip网络是可以跨越多个以太网通信的,跨网通信必须使用ip地址。
局域网有一个默认的网关,这个网关就是路由器的ip地址,所有发往网外的数据都默认发给网关,即路由器。
路由器跨网络传输数据
1、处于A网段的发送发发送ARP请求,查询默认网关(路由器)的MAC地址。
2、路由器响应ARP请求,报告自己的MAC地址
3、发送方将该地址作为数据帧的目的MAC地址,将自己的MAC地址作为源MAC地址,发送数据帧给路由器。
4、路由器向b网段发送ARP请求,查询数据的目的IP地址对应的MAC地址。
5、接收方响应ARP请求,报告自己的MAC地址。
6、路由器更新数据帧的MAC地址,接收方的MAC地址作为新的目的MAC地址,将自己的MAC地址作为新的源MAC地址,发送数据给接收方。
IP地址:192.168.100.1
子网掩码:255.255.255.0
子网掩码告诉我们此ip地址的前3个字节是网段地址。
路由表:
如果两个路由处于同一个网段(子网),它们会自动找到对方,相互通信,路由表存储在路由器的内存中,通过路由表,路由之间知道怎么把数据包发送对方。
DNS
DNS是域名系统的英文缩写,dns把方便记忆的、完全符合标准的域名转换成计算机可以识别的ip地址。他就像是用户的因特网地址薄,帮助用户查找目的ip地址。

域名服务器能够响应DNS请求,域名服务器按照一定的等级构成域名服务系统,解析域名对应的ip地址。


域名和网站名
www.starbuzzcoffee.com,那是一个网站名,但是只有starbuzzcoffee.com的话就是域名。可以用同一个域名来创建其他网站,像ccc.starbuzzcoffee.com等等。

浙公网安备 33010602011771号