一、网络的划分
广域网(WAN):蜂窝通信
手机装上手机卡开启流量,这样手机被分配到一个唯一的广域网ip,浏览器搜到的是这个ip。手机电脑使用浏览器搜索ip得到的都是广域网的ip。
局域网(LAN):以太网(Ethernet)和WIFI
1.以太网中的每一个节点都有一张网卡,网卡标识了自己的mac地址
2.可以使用上层设备分配的ip和在同一个局域网网段内的设备通信:通信时发送arp广播,所有设备都能收到广播,如在教室里喊:“谁是某某某(IP)?”,某同学站起来说:“是我(MAC地址)。”这时你就知道某同学的的“MAC地址”。注意这时,其他同学也能听到你喊,但他们没有理会(丢弃)。
点击跳转
3.只能通过上层设备ip进行上网,浏览器搜到的是上层设备(猫或者路由器)的ip
例1:手机使用联通流量上网,电脑连接手机热点
手机浏览器搜索ip:112.64.119.145
手机ip是10.34.86.82
电脑浏览器搜索ip:112.64.119.145
电脑ipconfig:无线局域网适配器ip是192.168.53.121 网关:192.168.53.19
注:关于通过网关数据转发与接收:当数据包发送时打上公网IP,返回的数据包去除公网IP
例2:手机、电脑连接校园WIFI
手机浏览器搜索ip:58.246.203.150
手机ip是10.54.144.211 网关:10.54.159.254
电脑浏览器搜索ip:211.95.24.200
电脑ipconfig:无线局域网适配器ip是10.54.151.52 网关:10.54.159.254
注:关于通过网关数据转发与接收:当数据包发送时打上公网IP,返回的数据包去除公网IP
个域网(PAN):蓝牙
二、计算机网络概述
越到下层越复杂
1.PDU
Protocol Data Unit ,传输系统的每一层的协议数据单元
应用层PDU :数据或数据报文(message)
运输层PDU :数据段(segment)
网络层PDU :数据包(packet)或分组
数据链路层PDU :数据帧(frame)
物理层PDU:数据位比特流(bit stream)
2.设备
3.协议
应用层:HTTP、HTTPS、DNS、FTP、SMTP…
传输层:TCP、UDP…
网络层:IP、DHCP(分配ip地址)、NAT(ip地址转换)、ARP(根据ip获取mac)…
数据链路层:CSMA/CD(载波监听与碰撞检测)…
物理层:曼彻斯特编码…
很多没见过的协议,点击跳转
3.浏览器数据的封装与解封过程
自上而下封装,每一层比上面多一些东西
转发过程:中间环节
自下而上解封,每一层比下面去除一些东西
应用层:数据+HTTP头部=HTTP报文
——HTTP头部:如何解析数据!点击跳转
传输层:HTTP报文+TCP头部=数据段
——TCP头部:源端口号和目的端口号。
网络层:数据段+IP头部=数据包
——IP头部:源ip和目的ip
链路层:数据包+太网帧头部=数据桢
——以太网帧头部:源和目的mac地址,这个不一定有,mac地址是你
物理层:数据帧——>比特流,通过电信号发送
4.局域网传输实例:
1、从 计算机A 的应用层内网通软件向 计算机B 发出一个消息,生成数据。
2、请求从计算机A的应用层下到 计算机A 的传输层,传输层在上层数据前面加上 tcp 报头,报头中包括目标端口以及源端口。
3、传输层数据下到网络层, 计算机A 在网络层封装,源 ip 地址为 计算机A地址,目标 ip 地址为 计算机B 地址。
4、计算机A 将 计算机B 的 ip 地址和子网掩码与自己做比对, 可以发现 计算机B与自己处于相同的子网。所以数据传输不必经过网关设备。
5、数据包下到 计算机A 的数据链路层进行封装,源 mac 地址为 计算机A的 mac 地址,目标 mac 地址查询自己的 arp 表。
6、计算机A 把帧转换成 bit 流,从物理接口网卡发出。
7、物理层接收到电信号,把它交给数据链路层进行查看帧的目标 mac 地址,和自己是否相等,如果相等说明该帧是发送给自己的,于是将mac帧头解开并接着上传到网络层。
8、网络层查看目标 ip 地址和自己是否匹配,如果匹配即解开ip头封装。然后再把数据上传到传输层。
9、传输层解开对应的包头之后,继续把数据传给应用层,计算机B即可接收到计算机A发的消息。
总结:数据向外发送时,数据是由最上面的应用层向下经过一层层封装后发送给物理层;而接收数据时,数据是由物理层向上经过一层层解封后发给应用层。
5.广域网传输实例:
你要和服务器之间通信,但你现在只知道百度网址,你输入了网址,你的数据包(自己的端口号、自己的ip地址、自己的mac地址、目的ip、目的端口号)会到路由器,路由器会根据你的目的ip地址是不是自己网段下的ip地址,如果不是就会转发出去,这样你的数据包就最后转发到了百度的路由器,百度路由器看一下路由表,发现确实是发给他下面的主机的数据包,然后根据ip地址找到那个主机
三、硬件及接口介绍: 集 线 器 、 交 换 机 、 路 由 器 、 光 猫 \color{red}{集线器、交换机、路由器、光猫} 集线器、交换机、路由器、光猫
应用层 :主机
运输层:主机
网络层 :路由器
数据链路层 :网桥、交换机
物理层:中继器、集线器
点击跳转
集 线 器 ( H U B ) \color{red}{集线器(HUB)} 集线器(HUB)
集线器(中继器)工作在物理层
——无论广播帧还是单播帧,总线特性总是会碰撞,CSMA/CD协议解决碰撞
作用:中继器能信号放大,集线器是多端口的中继器
交 换 机 ( S w i t c h ) \color{red}{交换机(Switch)} 交换机(Switch)
交换机(网桥、转发器)工作在数据链路层(也包括物理层)。
——交换机连接的局域网有相同的网络号,即一个交换机所连的设备、接口在一个逻辑子网或广播域中
作用:交换机有帧交换表(mac与接口),一个广播域同网段根据MAC地址来转发帧,识别到单播帧目的mac自己知道,就会单独发给那个端口
交换机是多端口网桥(可连计算机多)
路 由 器 ( R o u t e r ) \color{red}{路由器(Router)} 路由器(Router)
路由器工作在网络层。家用路由器的端口少,企业级路由器的端口多
—— 路由隔离广播域,用于不同网段通信,路由器至少有两个不同的IP地址,并且两个IP地址不在一个网络
作用:将分组(数据包)从源主机转发到目的主机,根据分组(数据包)的目的ip以及自己的路由转发表、路由选择协议、路由选择算法进行转发。
光 猫 ( M o d e m ) \color{red}{光猫(Modem)} 光猫(Modem)
光猫主要作用:光信号转换为电信号,将模拟信号转换为数字信号
家庭上网的第一步,光猫一头接入运营商的光纤,一头连接路由器(光猫开启路由模式,也可以不连接路由器直接连设备)
光猫上网模式:路由模式和桥接模式
路由模式(相当于一个路由器):光猫首先自动拨号从运营商获得IP地址,光猫自己变成内网中的网关,通过NAT技术生成子网地址分配给连接的设备。
桥接模式:光猫的下联设备(路由器、电脑等)通过账号密码(办理宽带时运营商提供的)进行拨号,认证成功后直接分配运营商提供的IP地址,无法获得原生公网IP地址(从外部网络无法访问家庭网络)
光猫或路由器的WAN、LAN、WLAN接口
WAN口:用于连接广域网的接口,例如:从光猫引出的网线连接WAN口
LAN口:用于连接局域网中设备的接口,例如:光猫或路由LAN口拉出的网线连接电脑
WLAN天线:Wireless LAN,无线路由器配置的WIFI相当于LAN口,可以连接自己的无线设备
虚拟接口lan与vlan
1.当路由器的LAN口不够用时,使用交换机进行扩展可以增加设备
2…连接同一个LAN口的设备,就是连接同一个网关的设备,就是一个网段里面的设备,就是划分在一个lan下面的设备。默认在同一网段下是可以彼此之间通讯的
3.把这些接口连接的设备划分出不同的网段就是vlan的作用。一个vlan就是一个广播域。 不同vlan下的设备要通过三层设备实现互通