简单说网络1-计算机是如何通信的?IP地址与mac地址是什么?网络 ip地址 mac地址 计算机
要正确的姿势找知识。
喽大家好,欢迎收看涨知识。本期视频,我想跟大家聊一聊计算机网络的相关知识。在我们的家庭网络中有许多的网络设备,比如我们可以有两台计算机 A 和 B 一台手机,一台电视机,他们都连接到了路由器上,并且路由器通过运营商线路接入了因特网。在这个网络模型中有许多的应用场景,比如计算机 A 和计算机 B 之间可以互相发送文件,手机可以通过 App 控制电视机。
紧张电视机访问计算机 A 上共享的影片。
孩子们老天爷不下雨,泉水都干枯了。
计算机和手机访问互联网上的网站,在家中通过 VPN 连接到公司内网积极工作等等。以上几种应用场景都脱离不了一件事,就是通过网络进行通信。围绕这些话题,知识君准备通过武器视频剖析计算机网络世界。看了这五期视频,相信你可以从网络小白一跃成为网络达人。武器内容分别是 Mac 地址与 IP 地址、交换机与路由器、家庭网络与英特网、 TCP 协议与 UDP 协议以及 VPN 想要学习的赶紧先收藏起来。听到 IP 地址这个概念,想必大家都不会陌生。如果我们想要跟对方进行通信,通常我们需要知道对方的 IP 地址。
小姐姐,你的 IP 是多少?
人家的 IP 是6.6。
但是在网络通信中还有一个非常重要的地址就是 Mac 地址。它在网络通信中起到了至关重要的作用。
那你的 Mac 地址又是多少?
IP 地址又是什么?
到底 IP 地址和 Mac 地址是什么?它们又是如何起作用的?请耐心看完本期视频,你一定会有所收获。在现实生活中,我们如果要给对方写信,除了进阶内容以外,我们还需要添写信封。信封有两个重要信息,一个是收件地址,一个是收件人,收件地址表示这封信要寄到哪里,收件人表示信要寄给谁。同样的道理,在网络世界中,我们要发信息给别人,也需要知道收件地址和收件人,他们就是 Mac 地址和 IP 地址, Mac 地址就是收件地址。 IP 地址就是收件人映射到上面的例子,这是允许一个可以活动的人,我可以住在家里,也可以住在公司,也可以住在父母家。
简单地说:ip地址是服务商给你的,mac地址是你的网卡物理地址。
一、IP地址
对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。网络地址用于路由选择,而主机地址用于在网络或子网内部寻找一个单独的主机。一个IP地址使得将来自源地址的数据通过路由而传送到目的地址变为可能。
二、MAC地址
对于MAC地址,由于我们不直接和它接触,所以大家不一定很熟悉。在OSI(Open System Interconnection,开放系统互连)7层网络协议(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)参考模型中,第二层为数据链路层(Data Link)。它包含两个子层,上一层是逻辑链路控制(LLC:Logical Link Control),下一层即是我们前面所提到的MAC(Media Access Control)层,即介质访问控制层。所谓介质(Media),是指传输信号所通过的多种物理环境。常用网络介质包括电缆(如:双绞线,同轴电缆,光纤),还有微波、激光、红外线等,有时也称介质为物理介质。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。这个地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,它都有相同的MAC地址,MAC地址一般不可改变,不能由用户自己设定。
三、MAC地址的长度、表示方法、分配方法及其唯一性
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(Istitute of Electrical and Electronics Engineers,电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三字节以及不同的后三个字节。这样就可保证世界上每个以太网设备都具有唯一的MAC地址。
四、IP地址与MAC地址在互连网中的作用
既然每个以太网设备在出厂时都有一个唯一的MAC地址了,那为什么还需要为每台主机再分配一个IP地址呢?或者说为什么每台主机都分配唯一的IP地址了,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上,这种方案是不可行的。(2)当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。(3)无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。数据包在这些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP地址映射到MAC地址上来完成的。下面我们来通过一个例子看看IP地址和MAC地址是怎样结合来传送数据包的。
假设网络上要将一个数据包(名为PAC)由北京的一台主机(名称为A,IP地址为IP_A,MAC地址为MAC_A)发送到华盛顿的一台主机(名称为B,IP地址为IP_B,MAC地址为MAC_B)。这两台主机之间不可能是直接连接起来的,因而数据包在传递时必然要经过许多中间节点(如路由器,服务器等等),我们假定在传输过程中要经过C1、C2、C3(其MAC地址分别为M1,M2,M3)三个节点。A在将PAC发出之前,先发送一个ARP请求,找到其要到达IP_B所必须经历的第一个中间节点C1的MAC地址M1,然后在其数据包中封装(Encapsulation)这些地址:IP_A、IP_B,MAC_A和M1。当PAC传到C1后,再由ARP根据其目的IP地址IP_B,找到其要经历的第二个中间节点C2的MAC地址M2,然后再将带有M2的数据包传送到C2。如此类推,直到最后找到带有IP地址为IP_B的B主机的地址MAC_B,最终传送给主机B。在传输过程中,IP_A、IP_B和MAC_A不变,而中间节点的MAC地址通过ARP在不断改变(M1,M2,M3),直至目的地址MAC_B。
综合上面所述,我们可以归纳出IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:
1. 对于网络上的某一设备,如一台计算机或一台路由器,其IP地址可变(但必须唯一),而MAC地址不可变。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112 ,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址永远唯一且不能由用户改变。2. 长度不同。IP地址为32位,MAC地址为48位。3. 分配依据不同。IP地址的分配是基于网络拓朴,MAC地址的分配是基于制造商。4. 寻址协议层不同。IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。 一周工作总结:时间过得真快,一个礼拜已经结束了。回顾一下啊。有一件事值得记录::也是我容易犯的错误。。同事联网,设置好网络参数之后发现不能上网。现场检查::网线,水晶头,墙插等硬件都是好的。再查网卡设置参数::IP地址,子网掩码,网关也都是对的,核对DNS配置时发现其中三组都是对的。但第二组 ?