9个计算机的网络层知识点
本文分享自华为云社区《计算机的网络层究竟有哪些需要学习的?9个知识点看你是否都了解了》,作者:breakDawn。1。IP地址1。1分类表示法:
分类表示法已经不常用了。A类地址:
格式为
1〔7位网络号〕〔24位主机号〕
网络号全0指本网络
网络号全1用于环回地址(127。0。0。1)
主机号全0时指本住机所在网络
全1时指本网络所有主机(广播地址)
因此A类地址实际可选范围为1。x。x。x126。x。x。xB类地址
格式为
10〔14位网络号〕〔16位主机号〕
网络号不可全0,但可以全1
范围为128。x。x。x191。x。x。xC类地址
格式为
110〔21位网络号〕〔8位主机号〕
网络号不可全0
范围为192。x。x。x223。x。x。xD类地址(多播地址)
格式为
1110〔28位多播地址〕
范围为224。x。x。x239。x。x。x
因此看到224以上的ip要注意E类地址
格式为11110〔保留〕
用于实验用,因此看到240以上的认定不是正常节点ip1。1。2分类表示地址的其他说明网络号全0,但主机号非全0的某个ip就是指本网络的某个主机网络号不为全1,但主机号为1的ip,则指某个网络的广播地址全0,指本网络的本主机全1,指本网络的广播地址环回地址,指127。0。0。1,在同一台主机上进行网络传输私有地址,指不会参与路由器转发的地址,,只会参与本局域网,发给本局域网的交换机:
A类:10。0。0。010。25。255。255
B类:172。16。0。0172。31。0。0
C类:192。168。0。0192。168。255。2551。2无分类编址CIDR
ClasslessInterDomainRouting无类型域间选路CIDR将路由集中起来,使一个IP地址代表主要骨干提供商服务的几千个IP地址,从而减轻Internet路由器的负担。该编址用于子网划分,子网号和上面提到的网络号是不同的。IP地址::{网络号,子网号,主机号}
CIDR有三种编址方式:128。14。35。720,完整ip加子网位数10。0。0。0101010,可省略末尾的000010100,即用星号代替子网后的主机号
对于CIDR编址
子网号的全0和全1没有特殊含义,但不可设置成全0或者全1。
主机号的全0指本网络,全1指广播。(网络号仍然遵从ABCD地址的规则)子网掩码:
值1的位置指该ip中该位置是网络号和子网号区域
值0的位置指该ip中该位置是主机号区域。
例子:111111100000000,那么前面8个1就是网络号子网号,后面都代表了主机号路由寻址时,一般先比较网络号,再比较子网号,再比较主机。
子网掩码可以简化先比网络再比子网的过程。2IP数据报文格式
IP报文的首部至少有20个字节(160位),首部如下:
上面可以看到IP报文的以下限制:首部长度字段可以看出首部长度最多可以位60字节,所以任选项最多40字节报文总长度最大为65535,但是由于MTU的限制(链路层防冲突机制导致的),一般都要做分片,分片后就会用上分片标识和片偏移了。Q:IP报文里有什么?可以不按顺序或者字节来讲一讲
A:首先要知道报文多长,首部长度报文长度为了校验首部,还需要校验首部和很重要的源ip目的ip
那么如何确定ip类型?这就需要ipv版本,来确认是ip4还是ip6。ip支持分片,那么就需要
分片id、是否是最后分片标记、分片偏移协议类型(icmp、igmp)TTL生存其他任选项(40字节)3。路由概念路由器可分隔广播域,指的是不同网络号的地址,路由器不会转发广播报文
Hub集线器在同一个冲突域通信无法分割;交换机在同一个广播域通信,可分割冲突域;路由器实现不同广播域间通信,可分隔广播域。IP报文在传输中不会被改变,但是链路层报文的mac地址会不断变化。当2个主机在不同的子网时,必须要借助路由才能通信3。1路由表
假设某个路由器在N1网络,他的路由表如下:
特定IP地址的子网掩码为全1,所以一般都是x。x。x。x32DNS服务器一般会配置在路由表中的特定IP地址未知网络在路由表里的目的网络被写为0。0。0。0,如果么有,则就是未设置默认路由路由器不会转发私有地址。距离指的是跨越路由器的数量,而不是实际长度单位3。2路由网络匹配
如果路由表中的目的网络由很多,怎么确定IP和路由表中的目的网络是匹配的?
使用最长前缀匹配,即前缀匹配得最多的就是目的网络。
优化算法可用二叉线索树来确认最长前缀。3。3ARP解析
全称AddressResolutionProtocol,地址解析协议。
从主机发给路由,或者路由发给路由时,底层还是得封装一层mac地址然后往下交给交换机。
那么ip和mac地址的对应关系,是怎么得知的?
答案就是ARP协议
本质就是当mac缓存表里没有ip和mac的对应关系时,主机或者路由会广播ARP报文,对应ip方向的交换机会把报文发送回来,这时候就直到mac地址和ip的对饮关系了。arpa可以检查ARP告诉缓存ARP缓存有超时时间目的主机不存在时,会反复发送,有个超期期限的存在。主机发送ARP查找自己的Mac地址称为免费ARP发送给某1主机的arp请求被中间路由器接收了,则称为ARP代理,发送者不管不管你是中间路由还是目的ip主机,只知道这个ip需要发给这个mac。3。4RARP逆地址解析协议
由mac地址反取ip。
因为ip不存在,无法直接转给给路由。所以会比ARP难。
过程:
1)将源设备和目标设备的MAC地址字段都设为发送者的MAC地址和IP地址,发送主机发送一个本地的RARP广播,能够到达网络上的所有设备,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;
2)本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;
3)如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用;如果不存在,RARP服务器对此不做任何的响应;
4)源主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。4ICMP协议
全称Internetcontrolmessageprotocl,网络控制报文协议
他会包装在IP的数据报文中,并把首部的协议类型改成ICMP那个数字。
首部总共8个字节,分别为
2字节的ICMP类型
2字节的ICMP报文代码(类似错误码)
4字节的校验和
后面就是数据部分了。
常见的2种用途:
1。发送网络层之间的差错报告,例如:源点抑制发送网络拥塞终点不可达无法找到对应ip交付地点时间超时报文种的TTL降为0,或者分片一直没收集完参数错误首部中字段有错路由改变(重定向)主机把数据发给了路由器R2,但是路由器R2发现主机自己本来就可以直达了,于是发给主机该消息,告诉他你要更新路由表了。
差错报告有以下其他特点:
1。ICMP自身出错时,不会再发ICMP差错报文如果是报文分配后发生错误,则只会发1次,而不会每个分片发一次不针对多播,不针对127。0。0。1、0。0。0。0等特殊的地址发送差错报文,不可广播(避免广播风暴)
2。发送一些询问报文,例如:回送请求和应答例如ping命令就是借助ICMP超时报文traceroute就是用这个,把TTL从1慢慢增加,发好多份,通过TTL为0时的差错报告,定位跟踪路上有哪些路由时间戳请求同步时间5DHCP协议
全称DynamicHostConfigurationProtocol,动态主机配置协议
当某个局域网内新增了一台主机,这个主机的ip是怎么生成的呢?这就会用到DHCP协议
主机所在网内会有一台DCHP服务器。
当新主机加入时,发生如下之事:主机先广播自己,告诉大家我来了,谁给我一个IP地址(他一开始不知道DHCP在哪)DCHP服务器收到后,会分配一个IP地址,但因为不知道发给谁,所以也只能广播,告诉大家我这有个ip,刚才谁要的,自己来领一下主机收到DHCP广播的报文后,就能知道自己的ip和dhcp服务器位置了。于是给DCHP服务器发送请求,告诉他我收到了你发来的ip了DCHP收到后,确认了他的信息,并加入到DHCP本地的数据库中,后面分配新ip时就会排除掉这个ip了。
有以下几个注意点:如果有多个主机同时应答了DHCP的广播,则会选择最先到达的做分配。分配的ip是临时的
DCHP可以认为是基于UDP的应用层协议,但本质是为了寻求新主机的动态ip地址6。路由表的最优下一跳地址如何计算?
可以理解为在一个复杂的拓扑图下,怎么选择最优的一个路由做目的地址的下一跳。
有2种方式:6。1RIP协议
全称RoutingInformationProtocol,路由信息协议
是一种动态路由信息协议。路由只会和相邻的其他路由交换信息。交换的是路由表的信息,关键在于目的网络和距离之前路由表里知道了表里会存储到目的网络的距离即跨越路由数量,那么只要拿到周边所有路由的距离表,看下哪个方向最小,然后把下一跳地址选为最小的那个路由方向即可。使用UDP广播,把自己的路由报文发给周边的其他路由。当路径不可达时,会导致2个路由之间不断叠加该目的地址的距离,直到16时,会被设置成不可达。
所以RIP本质也是基于UDP的应用层协议,但是目的是为了网络层的最优路由选取。6。2OSPF协议
openshortestpathfirst,开放最短路径优先协议
指路由器里有全网的拓扑结构,使用最短路算法计算最优路由
因此路由会把自己的连接情况通过OSPF协议发给所有其他路由,以建立拓扑图。
这个是属于IP层的协议,不借助UDP。
RIP和OSPF是自治网络系统AS里的选路措施。
AS里的选路措施被称作IGP(内部网关协议)
1个AS里只会有一种选路措施。
而跨自治系统的协议叫EGP(外部网关协议)
通常使用BGP协议6。3BGP协议
BorderGatewayProtocol边界网关协议每个AS都知道自己为了到达网络N,需要经过哪些AS(相当于知道以AS为节点的拓扑图)每个AS都有一个BGP发言人,会与其他BGP网络之间交换自身的AS拓扑信息,从而构建全局连通图使用TCP179端口工作Q:RIP协议下路由表什么时候更新?
A:正常情况下,路由器会基于更新计时器每30s将路由表发送给邻居路由器,而触发更新是立刻发送路由更新信息触发更新就是当检测到网络拓扑发生变动时,路由器会立即发送一个更新信息给邻居路由器,并依次产生触发更新通知它们的邻居路由器,此过程就叫触发更新Q:路由中毒是什么?
A:
路由中毒是指在路由信息在路由表中失效时,先将度量值变为无穷大的数,而不是马上从路由表中删掉这条路由信息。然后再将中毒路由信息发布出去,当相邻的路由器收到该中毒路由就可以通过其度量值是16,说明该路由是无效的。
因为RIP协议中的度量值其实就是跳数,而RIP协议的跳数最大是15,大于15的目的地被认为是不可达,所以当其度量值为16,就表示这是一个无效路由,这就是所谓的路由中毒,这个数字在限制了网络大小的同时也防止了一个叫做记数到无穷大的问题。Q:收到中毒路由的路由器会怎么做?
A:
收到中毒路由信息的相邻的路由器会发送一个毒性逆转的信息,表示已经收到中毒路由信息。
那么为什么收到中毒路由的路由器为什么要回复一个毒性逆转的信息?这是因为如果不回复的话,那么发送中毒路由的路由器就会一直以广播的形式发送中毒路由,直到相邻的路由器收到并回复一个毒性逆转的信息。7多播
UDP的时候会用到多播7。1IGMP协议
internetgroupmessageprotol,网络组管理协议
负责收集和解释一个网络中的组成员信息
IGMP协议应用于路由器某主机加入新的多播组时,发送报文,并转发多播的关系给其他相邻主机或者路由会周期性探寻,确认自身这个主机是否还在多播组内无法直到总成员数IGMP属于网络层的协议7。2MOSPF多播路由选择协议
多播开放最短通路优先(MulticastOpenShortestPathFirst,MOSPF)协议是OSPF协议的扩展
使用多播链路状态路由选择来创建源点基准树。
这个协议需要一个新的链路状态更新分组,把主机的单播地址和组地址或主机负责的地址联系起来,这个分组就称为组成员关系LSA。
此外,这个数可以保存在高速缓存中,以便以后有同样源点组地址对的分组可以使用它。
多播的其他更详细概念见(https:blog。csdn。netwilliananjhonarticledetails94166311)8其他网络层概念8。1VPN
需要建立专用通道
当专用A试图向专用B通信时,会先加密,再通过加密隧道发到对方内网,具体报文内容不会和互联网直接接触。8。2NAT
内外网转换用的一个东西,公网ip和内网ip互转。8。3移动IP
ip从子网A变道子网B。
在本网时,按TCP通信
要漫游到外网时,注册一个转交地址
本地代理接收地址,开启隧道
数据发送到外网
在外网时,使用代理ip发送数据
回到本地时,会注册并转交之前的地址9常见网络层命令ifconfig可显示本机的IP地址netstat可显示路由表tcpdump可显示硬件地址ping测试另一个主机是否可达traceroute利用ICMP跟踪途径的所有路由route命令可查看和修改路由表gated可查看IGP(内部网关协议)和EGP(外部网关协
点击关注,第一时间了解华为云新鲜技术
年轻时出国享受,晚年回国养老,这9位明星的如意算盘打得真好文娱情故纵编辑娱情故纵前言在早年的娱圈中移居国外是一件风光的事情,于是不少的明星纷纷想尽各种办法前往海外。然而有时候海外的生活并没有她们想得那么好,尤其是近几年祖国越发强大之后,不
中国非遗成游戏热门元素,木兰远征海外受热捧今年春节前,不少海外华人在美国纽约时代广场的大屏偶遇游戏剑与远征里的新角色花木兰,纷纷拍照打卡去年,游戏Dislyte(神觉者)上线首月即在美国市场取得了苹果商店下载榜第一和畅销榜
被杨迪事件波及的6位明星陈赫最无奈,杜海涛沈腾雪上加霜杨迪应该怎么也没想到,被贴上娱乐圈永远不会塌房标签的他,如今也因为感情事件,陷入了舆论的漩涡当中。可以感受到,他自曝分手,本是本着拿网友不当外人想说几句掏心窝子的肺腑之言之意。哪知
到底要不要提前还贷去年冬天的时候,媳妇提了一句,说好多同事都去银行还贷款去了,我也没搞明白咋回事,也没当个事,这几天又开始叨叨了,我就研究了一下。通俗来讲,就是我们房屋贷款,时间比较长,贷款利率比较
智能监测马桶,马桶上的健康革命图片来源视觉中国文根新未来,作者陈根在万物互联的时代,网络已经深入到每个人的生活当中,电力通讯出行饮食,以及各种各样的家居,都已经跟互联网大数据扯上了联系,现在,这种联系还在不断深
上门代厨,月入过万?香辣鸡翅红烧鱼包菜10个菜,口味微辣,总共169元。头一天和客户谈好了菜品和价格,约定好时间。下午3点,湖南长沙市95后女孩葵葵子准备出发上门代厨。2022年以来,全国多地兴起一股
云南打跳天花板目瑙纵歌之乡万人共跳天堂之舞2月5日上午,在激昂的景颇乐曲响彻目瑙纵歌场后,瑙双瑙巴踩着鼓点领着舞队缓缓走入目瑙纵歌场,德宏州陇川县第三十九届朋生统肯目瑙纵歌节第一场目瑙纵歌狂欢活动正式拉开序幕。上午9时许,
彩灯师最高年入百万,宇宙第一自贡灯会图谋升级转型元宵节,放烟火赏花灯,是延续千年的传统民俗。今年,四川自贡的灯展出圈了。春节假期里,夜幕降临,美轮美奂的灯展在西安古城墙上海豫园南京夫子庙等城市的地标建筑或者著名景点次第点亮升起,
共享主机游戏抢占城市商场中岛,记者调查卫生安全游戏版权等仍存隐患近一年时间,共享主机游戏陆续登陆各地商场,对于这门生意的探讨声也不绝于耳。这门生意真的好做吗?近日,新黄河记者走访济南几家商场调查发现,确实有不少年轻人热衷于共享主机游戏。共享主机
推进两个结合谱写马克思主义中国化时代化新篇章推进两个结合谱写马克思主义中国化时代化新篇章中共中央党校(国家行政学院)校(院)务委员会党的十八大以来,面对国内外形势新变化和实践新要求,以习近平同志为主要代表的中国共产党人,坚持
费城或4换1报价珀尔特尔,哈登能喂他吃饼,火箭做出两个决定果然恩比德还是被罚了,2万5对于本赛季年薪高达3333万美元的他来说只是九牛一毛。之前恩比德在比赛中做出不当庆祝动作遭到杜兰特批评,巴特勒喊话NBA官方要求罚他7万5。有球迷调侃如
苏州的春秋顾小平天堂不是从天上掉下来的。苏州人喜欢把文化发源时间追溯到春秋时代吴国。把泰伯仲雍南奔作为苏州文化的发端,把孔子唯一的苏州弟子言偃奉为礼仪之先贤,誉为南方夫子。提到出状元的苏州都
反转了?蔡天凤一家6口合影曝光,本人被骂奢靡无度恋爱脑!头条创作挑战赛近日,香港28岁名媛蔡天凤遭碎尸一案闹得沸沸扬扬。在警方不懈的努力下,杀害蔡天凤的4位凶手均已落网。案件的详情蔡天凤的家世背景和现任前任之间的纠葛也随之曝光,不少网友
教育的起点是保护学生的人格尊严一则题为二中学生发声,救救我们的帖子引发舆论关注,帖文以该校学生口吻,列举了在学生看来学校的各种管理弊端。如果文章所说属实的话,那些现象让人匪夷所思。作为一名教育工作者,最大的感受
淮安市离校未就业高校毕业生,补贴来啦!淮安市离校未就业高校毕业生就业创业补贴政策来啦一起来看一下有哪些吧01hr社会保险补贴离校2年内未就业高校毕业生灵活就业后缴纳社会保险费的,按其实际缴纳社会保险费23给予补贴,补贴
7号线南段延伸线站点已公布,快看看你家在附近吗苏州轨道交通7号线(SuzhouRailTransitLine7)是苏州市正在建设的一条地铁线路,于2019年12月25日开工建设,预计于2024年12月开通初期运营,标志色为浅紫
原创春来话风筝作者刘凯竹马踉跄冲淖去,纸鸢跋扈挟风鸣。阳春时节,和风骀荡,各式各样的风筝又飘满了天空。寂寥的天空,因此变得多姿多彩。风筝,古称鹞,北方称为鸢。中国是风筝的故乡,早在春秋战国时期,
中俄提议召开北溪事件听证会,背后暗藏玄机,真相到底是什么?最近,中俄联合提议调查北溪二号被炸事件,这个提议的背后可谓是暗藏玄机。2023年2月8日,美国专栏作家西摩赫什写了一篇文章,详细报道了北溪二号被炸事件,但是他的报道并未引起西方民众
嘉宾观点集锦2023K5021世纪经济报道上海春季峰会视频加载中21世纪经济报道记者张梓桐上海报道2月19日,由长三角区域合作办公室上海市松江区人民政府复旦大学附属中山医院南方财经全媒体集团指导,中国资本市场50人论坛(K50智库)2
一条制造业产业链的跃升央视网消息(新闻联播)小小一块显示屏却是信息产业的核心部件。瞄准关键技术和薄弱环节持续创新,上下游企业集中资源合力攻关,正推动我国新型显示产业链加速向上跃升。合肥新站高新区是全球新
增长乏力的桃李面包更应注重食品安全产业快评近日,桃李面包中吃出2厘米带锈刀片话题在社交平台引发网友热议,一名消费者发视频称自己在购买的桃李面包中吃出了23厘米左右的美工刀刀片。随后桃李面包发布澄清公告,称公司高度重视此次客
发现CVC丨元昆创投李忠敏投资追求产业协同但不应强求21世纪经济报道记者申俊涵实习生肖宁北京报道在中国的CVC江湖中,除了有腾讯阿里巴巴字节跳动等互联网系CVC纵横驰骋,业绩媲美顶级VC机构。近年来,一些依托传统实业发展起来的CVC