计算机网络:ip篇

ip篇总结目前较少。。

网络层:通过ip远程定位,实现不同网络主机间的通信。
路由器:有很多网卡,每个网卡都有ip(连接其他网络)和mac,跨网传输时,数据包先通过mac到达本网路由器,路由器从相应端口转发出去,来到外网即另一个局域网,继续跳到下一个路由器继续转发。总结:路由器属于很多网络,左手到右手即跨网。
如图:在这里插入图片描述
ip和ma:mac地址是物理地址,不可变。在局域网里使用mac传输,若没有ip,即全世界只用一个网络,交换机/路由器得记住所有的mac才能转发,不可能,所以要划分网络,通过ip地址屏蔽物理地址的差异。跨网传输使用ip地址远程定位,然后通过多个路由器逐步转发过去,路由器与路由器之间属于局域网传输,通过arp协议得到mac地址传输。即ip地址远程定位加路由,每一段局域网区间都通过mac地址实现链路传输。那能不能只用ip,不行,因为ip容易变,会导致路由器或交换机的记录表也会一直变,很麻烦。所以2者相辅相成。
Arp协议:实现ip地址和mac地址的映射。当发送数据时,源主机先查自己的arp表,看有无目标ip,若无就局域网广播查找该ip对应的mac。
Ip地址:ipv4是32位,便于标记使用点分十进制如192.168.88.8,每个都是8位。ip地址分5类:

在这里插入图片描述
黄色是分类号,用于区分ip类别。网络号和主机号就是多少栋多少户。
ABC三类:计算最大主机公署:2^主机号 -2,减去主机号全0(指定某个网络)和全1(表示所有主机,用于广播)的。
DE:没有主机号,不可用于主机ip,D用于多播,E是预留的
由于ip分类存在很多缺点(如无法划分地址层次等),提出无地址分类CIDR,32位的ip分成网络号和主机号2部分如192.168.8.8/24表示ip是192.168.8.8,子网掩码是255.255.255.0(24个1),也告诉我们网络地址24位,主机地址8位,ip&子网掩码,得到网络地址192.168.8,ip&(~子网掩码)得到.8。
子网掩码还有一个作用就是子网划分:ip = 网络地址 + (子网网址+子网主机地址),相当于从主机号借位来做子网网址。如子网掩码是255.255.255.192,26个1,相当于借2位分出4个子网。
路由器就通过网络地址来转发给下一个路由器或主机,通过ARP协议得到mac进行链路传输。

ping的工作原理:通过ICMP协议实现(无连接协议,功能:确认ip数据包能否到达),执行ping命令,主机会生成一个icmp请求报文,经网络层链路层封装,发出去,若规定时间内收到icmp响应报文,则目标主机可达。所以ping就是通过发送icmp查询报文来验证。若类型是3表示目标不可达。等等。
127.0.0.1:本地回环地址:同一台主机上的程序进行网络通信的地址,不会流向网络。
当目标ip是外网ip,从网卡发出,是本地回环地址,走本地回环接口把数据传给应用程序。所以没网也能ping通127.0.0.1,且ping本机地址也是走本地回环接口。
localhost默认等于127.0.0.1,可以查看host文件。
ping 0.0.0.0不行,无效地址;但若listen 0.0.0.0表示监听本机所有ipv4地址;connect是也不能用0.0.0.0

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值