网络

设备通过连接交换数据。

只要说设备可以交换数据,就说他们在一个网络中。

局域网

路由器有很多网线接口,其中有一个口和其他的不一样,这个口是wan口,其他的是lan口。

组成局域网只需要lan口就行。wan口接上层网络。

例如ab同时连在一个路由器的两个lan口上,且路由器开启了DHCP协议,那么ab可以交换数据,ab路由器三者构成了一个计算机网络,而这个网,叫做局域网。

那么,局域网就是比较小范围的计算机网络。

如果家里是两个路由器,那么一个的wan要接到另一个的lan上,同理,自己局域网的出口wan,要连接到上层网络的lan口上,再次构成一个局域网。

一般覆盖的稍微大点,就可以叫做城域网了,不一定是一个城。这些名字指的都是一个范围。

世界上的网络都可以通信,是广域网。

因特网和互联网

因特网:实际存在的东西,上网就是上因特网,因特网就是特殊的广域网。

互联网(internet,普通名词),泛指由计算机网络(包括局域网、城域网、广域网等)组成的网络

因特网(Internet,专用名词),特指由TCP/IP协议构建的互联网(internet)。

关系:因特网是互联网的一种

以太网

以太网是技术,不是特指网络。

技术的名字叫:以太网。

局域网使用的技术叫以太网。

abcd在同一个局域网中能够通信,是由以太网技术实现的。

有人会把局域网叫做以太网,但是并不是。

绝大多数的局域网使用的都是以太网技术

局域网使用以太网协议,因特网使用TCP/IP协议。

交换机(switch)和路由器(Router)

交换机主要工作在:数据链路层。

路由器主要工作在:网络层

交换机原理:n通线,网包。网络包目的mac地址。

交换机作用:起到开关作用。把数据包发送到正确的位置。

交换机:交换式集线器。

路由器:是连接两个或多个网络的硬件设备,在网络间起网关的作用

读取每一个数据包中的地址,然后决定如何传送,的一种网络设备。它能够理解不同的协议。

链路层拿到数据包之后,他不知道是互联网服务还是局域网服务。

因此,如果要上网,就先要把目的ip设置成网络的ip地址,而目的mac为路由器mac地址

路由器起到网关作用,那么网关mac就是路由器mac。

而路由器流程就是拆包,然后装包再发送出去。例如:76543211233211234567这种。

而家用路由器就是交换机和路由器的合体。

交换机相当于邮递员,根据数据包中的,目标mac地址,找到对应的物理端口

交换机的端口都有编号12345这种。

计算机网卡,通过网线,连接到交换机的网口上,这个端口就是一个确定的物理位置。

我们只要知道某个网卡的mac地址,在哪个端口上,就能把正确的数据包发送给它。

所以,在交换机中,有一张端口与mac地址的映射表,叫mac地址表。

交换机只关心mac地址,不管ip地址。

网关

网关:网间连接器、协议转换器。

ip地址与子网掩码做与位与操作,得到一个结果,就是网关。

不同子网之间不可以直接通信,必须通过网关进行转发。

发送数据时,如果目的ip是同一子网,则直接通过网卡发出,如果不是同一子网,那么将目的mac改为网关mac,然后发送给网关。

网关查询路由表,然后找到对应子网,网关再把目标mac地址继续修改为子网mac。

从内网访问到互联网就是跨网的行为,路由器担任网关角色,这个行为就是路由。

两个不同家庭有可能出现相同ip地址,但是这都是内网ip,或者说是DHCP给的,如果二者通信,就需要NAT地址转换。也就是,用于实现私有网络和公有网络之间的互访,内网与外网之间的IP地址转换。

路由(routing)

根据目标ip,判断数据包应该如何发送的行为——路由。

路由器从一个接口,收到数据包,根据数据包的目的地址,进行定向、并转发到另一个接口的过程。

ip和mac

ip地址是收件人,mac是收件地址

ip是活动的,mac是不动的。mac是建筑,ip是建筑中的人。

发送数据包,只需填写内容以及目的ip地址,操作系统根据arp表自动查询目标mac地址,整齐之后,从网卡发出。即,mac地址由操作系统来补齐。

每个网卡有一个自己专属的mac地址。

网卡连接交换机端口,端口就和网卡mac地址进行绑定。

ipv4地址,由4位0-255的数字,用小数点间隔构成。

网卡上需要配置好ip地址才能工作。

设备连接路由器,通过DHCP协议,自动分配了ip地址。

操作系统补齐mac地址,由arp协议完成。

网桥与桥接

网桥:两端口,二层网络设备。

定义:实现局域网相连的储存转发设备。

作用:延长网络跨度,将lan进行相连,连接相同或不同的局域网。

只适用于用户不多,数据量不大的局域网中,否则会出现广播风暴

桥接发生在数据链路层,路由发生在网络层。

桥接:依据链路层地址,对网络数据包转发的过程。

网桥具有桥接作用。

路由表:网络上通信要经过路由器,路由器要给你所传的数据选择一个合适的线路,也就是路由,而选择的根据,就是路由表

arp表:ip到mac地址

mac表:mac到端口

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐