个人网站电商怎么做,苏州建站公司哪个好,汉南城乡建设局网站,网站建设与管理vs2010这里写目录标题 网络通信流程mac地址、ip地址arp协议交换机路由器简介子网划分网关 路由总结 为什么ip相同的主机在与同一个互联网服务通信时不冲突公网ip对于同一个路由器下的不同设备#xff0c;虽然ip不冲突#xff0c;但是因为都是由路由器的公网ip转发通信#xff0c;接… 这里写目录标题 网络通信流程mac地址、ip地址arp协议交换机路由器简介子网划分网关 路由总结 为什么ip相同的主机在与同一个互联网服务通信时不冲突公网ip对于同一个路由器下的不同设备虽然ip不冲突但是因为都是由路由器的公网ip转发通信接收返回的数据时如何区分 VPN简介二级目录二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 网络通信流程
mac地址、ip地址
在网络中通讯本质上都在依赖网卡进行通讯mac地址唯一标识一张网卡相当于一张网卡的唯一id号所以发送数据时知道了发送端的mac地址以及接收端的mac地址就可以实现两个设备的网络通信 而ip地址是在网络环境中唯一标识一台主机是网络层的标识ip地址是可变的由相关设备进行分配并不像mac地址一样出厂即固定尽管ip是可变的但是我们可以固定一台主机的ip所以这并不影响通信时ip与mac的对应所以就有了arp协议
arp协议
由于网络通信本质上是网卡在进行数据传输所以我们发送一个数据时我们肯定知道发送端的mac地址但是接收端我们一般只知道其ip地址且在应用层是使用ip地址进行代码编写并不能指定其mac地址那该如何呢这时就用到了arp协议arp协议会根据目标主机的ip地址在当前的网络环境中进行广播可能是交换机内网、也可能是互联网发送arp报文请求而对应的ip主机会收到该arp报文请求并回复一份arp报文将自己的mac地址告诉发送端这样发送端就知道了接收端的mac地址且发送端会缓存每次请求来的mac地址
交换机 交换机是两张网卡通讯的桥梁一个交换机上有许多的端口交换机的各个端口之间是可以互相通信的而每个端口又连接着一个网卡所以网卡与网卡之间的通讯实际上是通过交换机的端口来进行交换机就是网卡与网卡通讯的桥梁 这个端口与网卡的mac对应表称为mac地址表 当一个网卡想给另一个网卡发送数据包时依据交换机如何可以直接在当前交换机查询到目标端口则直接从目标端口发送到目标mac地址而如果查询不到则将该数据群发称之为泛洪。 之所以群发是因为交换机本身也不是孤立的交换机可以与其他多台交换机连接形成一张大的连接网这就叫网络群发的话数据就会被发送到别的交换机只要目标mac在当前的网络中就一定可以找到目标mac
路由器
简介 路由器分为LAN口和WAN口LAN口用来接各种家庭中的设备而WAN口用来接运营商提供的互联网从而连接到互联网中 LAN也被称为局域网WAN也被称为广域网
如果没有WAN口那么路由器就是一台交换机也是一个子网 而WAN口实际上是另一台交换机只不过这台交换机是全球通信的巨大的一张网称为互联网是另一个子网 而路由器就是网关负责两个子网之间的通信的桥梁
子网划分 首先要清楚子网掩码子网掩码默认为255.255.255.0用二进制表示就是111111…11100000000前24位都是1最后8位是0 而一个ip与子网掩码相的结果就是其子网如果两个ip与子网掩码相的结果相同那么就说这两个ip在同一个子网中
而相的规则是1 x x0 x 0基于此规则我们可以得出结论如果两个ip的前三段一样那么这两个ip就是在同一个子网中如 192.168.1.6与192.168.1.7是在一个子网中
可以知道连接在同一个路由器LAN口的设备属于同一个子网也就属于同一个交换机 我们可以使用1的数量来表示掩码是多少因为掩码除了1就是0所以可以使用子网的前三段再加上/掩码1的个数来表示一个子网。
而子网中0越多表示可使用的ip数量越多对应的也就1越少而1越少根据“可以使用1的个数来表示掩码”的原理1越少掩码越小 所以就有 调小子网掩码-就可以扩大ip数量 调大子网掩码-就可以减少ip数量
网关 而tcp/ip协议规定不同子网直接是不可以直接进行网络通信的而担当起不同子网之间通信的桥梁就是网关网关会安装不同的网卡分配配置上“适用于不同子网的ip”这样网关就可以负责不同子网之间的通信连接了
当发生端想要发送数据时先判断目标mac的ip是否在子网如果是那么目标就是在交换机上的内网则直接通过网卡发出如果不是子网那么就将目标mac地址改为网关的mac发送给网关之后网关通过路由表查询到对应的子网将数据以自己的mac地址为源发送到目标端
上面的这个判断过程就是路由由路由器判断如何进行数据发送以及完成最后的数据发送
补充网关关注于网络间的数据传输和协议转换其作用是连接和中介不同的网络环境。数据传输就是我们上面谈到的不同子网之间数据的传输。而我们要补充的是网关还负责着不同协议直接的转换如下图 在网关上下有着两种不同类型的协议网关可以负责帮助在不同协议之间进行数据的传输
路由 如果没有WAN口那么路由器就是一台交换机也是一个子网 而WAN口实际上是另一台交换机只不过这台交换机是全球通信的巨大的一张网称为互联网是另一个子网 而路由器就是网关负责两个子网之间的通信的桥梁
而路由器根据ip判断是通过内网还是通过网关进行数据发送并执行数据发送的行为就是路由可见上面“网关”的最后一段话
总结
路由器内LAN口子网内网相当于普通内部道路 路由器内WAN口另一个子网互联网相当于贯通全国的高速公路 网关路由器就担任网关的角色相当于高速收费站是普通内部路到高速或者高速到内部路的关卡、桥梁
为什么互联网可以连接那么广可以将他视为一个巨大的交换机每个路由器的WAN口都对应其中一个端口通过WAN口可以与任何一个接通LAN口的路由器通讯而路由器又可以完成互联网到内网的转发从而保证任何“连接了互联网”的主机可以访问任何“连接到互联网”的内网服务
为什么ip相同的主机在与同一个互联网服务通信时不冲突 公网ip 那是因为主机连接的路由器会有一个公网ip发出时将源ip改为路由器公网ip发出这个操作就叫snat服务器回发数据时将发给公网ip路由器接到数据后将目标ip改成主机ip发送到主机上这样同一个路由器下的不同设备ip不可能冲突而不同路由器下的设备虽然ip可能相同但是因为使用的是路由器的公网ip进行互联网通信所以正是由于路由器不同公网ip才不同就不会产生ip冲突了
对于同一个路由器下的不同设备虽然ip不冲突但是因为都是由路由器的公网ip转发通信接收返回的数据时如何区分 对于这个情况发出时snat时不仅仅在路由器层面修改源ip同时再修改源端口号哪怕两个主机ip相同以及端口号相同发出时会以公网ip不同的端口号进行发送即会将两个主机的端口在路由器的位置修改成不同的端口接收时根据端口号判断是哪个主机然后再改回原来主机的真实ip端口号
VPN
简介
VPN是虚拟专用网络主要用途是建立一条数据传输网络通道并且该通道是加密通道可以保护数据不被互联网的其他节点窃取 其次VPN可以代理IP地址可以隐藏自己真实的IP伪装成不同地域的IP 或者包装数据为合规数据进而绕过防火墙的检查
二级目录
二级目录
一级目录
二级目录
二级目录
二级目录
一级目录
二级目录
二级目录
二级目录