4-网络基础-IP 本文共有61596个字,关键词: URL:统一资源定位 协议+ 域名或者IP:端口+ 网页路径+ 网页名 http:// www.linuxhobby.top:80 /index.html + (变量,也就是那一堆段七八糟的数值) .top 一级域名 Linuxhobby 二级域名 www 三级域名 我们使用浏览器输入网址的时候,浏览器会默认补全,所以我们输入域名也可以直接访问。 IP地址: 主机的唯一标识符,保证主机间正常通信的一种网络编码,,用来确定网络中的一个节点IP地址,由32位二进制组成。 IP地址的分类: A类地址: 前八位(二进制)以0开头的IP地址 0000 0001-----0111 1111(前八位) 1.0.0.0----126.255.255.255 子网掩码255.0.0.0 127段被用于回环网卡 B类地址: 前八位以10开头的IP 1000 0000---10111111 128..0.0.0—191.255.255.255 子网掩码:255.255.0.0 C类地址: 前八位以110开头的IP 1100 0000—11011111 192.0.0.0—223.255.255.255 子网掩码:255.255.255.0 D类地址: 前八位以1110开头的IP 1110 0000---11101111 224.0.0.0---239.255.255.255 E类地址: 余下的,以前八位以1111开头的IP IP地址的组成: IP地址由两部分组成:网络部分(NETWORK)、主机部分(HOST) 任何网段都有两个IP不能使用,第一个IP代表网络本身,最后一个IP叫做广播地址 网络位和主机位是由子网掩码决定的 IP地址和子网掩码不能单独使用。 私有IP: A类: 10.0.0.0—10.255.255.255 255.0.0.0 默认的子网掩码 B类: 172.16.0.0—172.31.255.255 255.255.0.0 默认的子网掩码 C类 192.168.0.0 – 192.168.255.255 255.255.255.0 默认的子网掩码 网关称为默认路由,完成NAT的转发。 骨干网上的路由一定是带操作系统的,这样才能进行自动运算。 总结: 可用IP分为A、B、C三类 每个类别的IP地址中有一部分私有IP 子网掩码必须和IP地址成对出现 每个网段都有默认的子网掩码,用来区分网络位和主机位。 子网划分的原因: 满足不同网络对IP地址的需求 实现网络的层次性 节省IP地址 一般来说,是往小了划分,而不会往大扩。 子网掩码换算成二进制,IP地址换算成二进制 子网掩码为对应的IP地址为网络位 子网掩码为零对应的IP地址为主机位 子网掩码的划分: 子网掩码只要是连续的1就可用。 子网掩码的计算公式: 网络地址:把IP地址和子网掩码的二进制相与,得到的就是网络地址。 主机地址:把子网掩码取反后与IP地址相与,得到的就是主机地址。 广播地址:子网掩码中有几个0,就把IP对应位数换成1,得到的就是广播地址。 网段数:在有效子网中,有几个1,网段数就是2^n 主机数:有效子网中,有m个0,主机数就是2^m – 2台主机数 可变长子网掩码(VLSM),将一个网段划分为不同长度。 VLSM允许把子网继续划分为更小的子网。 也就是说把一个网络划分为不同长度的网段。 128个IP 192.168.1.1/25 64个IP 192.168.1.130/26 32个IP 192.168.1.195/27 我们还可以将其划分,但是最小限制为4个IP 第一个为本网络,最后一个为广播地址,拿一个作为网关,只有一个IP能够使用。 IP首部格式(IP数据包格式) 于网络层封装 IP首部为20字节(160位) 但是IP首部中有可选项,默认是不使用的,但是可能不使用,不在20byte中,四个字节为一行,32位。 IPv4是不定长的,可变的,截取IP包头的时候会耗费更多的资源。 UDP比TCP更快,因为UDP是定长的,还因为TCP在传输过程中需要确认。但是主要还是网络层的IP封装拆除耗费了大量的时间。 版本(4) 首部长度(4)。行 优先级与服务类型(8) 总长度(16) 标识符(16) 标志(3) 段偏移量(13) TTL (8) 协议号(8) 首部校验和(16) 源地址(32) 协议中规定了IP的长度 目标地址(32) 可选项 数据 TTL 数据包在网络中的生存时间,单位为跳,也就是说每经过一个路由减一。 当数据包大小超过2^16=65535时,接收方因无法处理造成逻辑混乱,死机,这是协议上的漏洞。 TCP协议讲解: IP地址的分类 有类网络:有类网络就是把IP地址能归结到A类、B类、C类IP。 无类网络:无类网络的掩码是变长的,不分A类、B类。 TCP协议工作的机制 主机1 主机2 发送SYN信息(序列号=x)--------------------------à 接收SYN信息(序列号=x) 接收SYN、ACK 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 基础笔记综合整理 2018-09-30 评论 1727 次浏览