学习目标:
BAT、TMD等一二线大厂都是互联网公司,如果希望进这样的企业做软件开发,TCP/IP、HTTP和Socket通信等网络相关协议、技术,就是必须牢牢掌握的核心知识,这也是C1阶段的计算机通识模块之二。后续C4/C5中的所有开发技术,也会高频用到这些网络的基础知识。本任务通过网络抓包工具,让学习者以最直接的方式近距离「观察」网络究竟⻓什么样子。
学习任务:
1、通过抓包查看浏览器提交数据
2、互联网模拟器
3、拓展任务
任务1:浏览器抓包
首先,访问网址:http://temp.blog8090.com/,提交手机号、姓名,在浏览器返回的信息中,得到下一步任务的「暗号」
通过浏览器检查根据查看提交给服务器的字段和数据
主要的数据是data,所以我们只需要提交“今晚大老虎”即可。
我们回到登录界面,使用检查根据修改源码,添加一行用来输入口令。
首先定位到文本输入框,复制一条,修改属性即可,最后输入信息和口令即可登录。
结果
任务2:互联网模拟器
在code.org上完成互联⽹模拟器的系列任务( https://studio.code.org/s/netsim )
此任务需多个账号协作才能完成 理解点对点、⼴播及路由等不同的消息发送⽅式
理解这些不同通讯⽅式及其相关⽹络协议的概念
有路由器情况
修改目的地址,即可发送成功
拓展任务
使⽤⼦⽹掩码将⼀组C类IP地址(范围为192.168.99.0~192.168.99.255)划分成四个⼦⽹
IP地址分为四类(A,B,C,D,E)
IP地址由四段组成,每个字段是一个字节,8位,最大值是255,,
IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。
IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。
IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。 全0和全1的都保留不用。
A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。
B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户[1] 。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
题目是一个C类IP地址,他的前三位为网络地址,即所在网络为192.168.99.0.要分割网络,需要借用最后一位 即主机号。
要分成4个子网,借用的位数计算方法:划分子网的个数=2ⁿ,计算出这个N来,向上取整数,即为借用的个数,此处N=2,即借用2位主机号。
那么剩余的主机号位数为:2³-2=6,因此该IP的子网掩码为:11111111.11111111.11111111.11000000
即:255.255.255.192
每个子网有2^8个ip,每个子网的ip范围为:
- 192.168.99.0-63:192.168.99.0为网络地址
- 192.168.99.64-127:192.168.99.64为网络地址
- 192.168.99.128-191:192.168.99.128为网络地址
- 192.168.99.192-255:192.168.99.192为网络地址
自测题目
- ⾄少说出四种常⽤的⽹络拓扑结构
常见的网络拓扑结构有 总线型网络、星型网络、环型网络、网状型网络等
- OSI应⽤层⽀持哪些协议?
OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。
- DNS的作⽤是什么?
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
- ARP和RARP的主要作⽤分别是什么?
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议
反向地址转换协议(RARP:Reverse Address Resolution Protocol) 反向地址转换协议(RARP)允许局域网的物理机器从网管服务器的 ARP 表或者缓存上请求其 IP 地址
- C类IP地址预留了多少位⽹络号和主机号?
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
- 要将B类IP地址168.195.0.0划分成8个⼦⽹,⼦⽹掩码是什么?
8个子网,2³=8
N=3
B类IP地址中主机地址占了16位,168.195.0.0中每个点隔开的数字占8位。
所以修改第一个0的数值。 0000,0000将前3位都置为1,则变成1110,0000
1110,0000换成十进制是224。
B类默认的子网掩码为255.255.0.0
所以子网掩码是255.255.224.0。
- 回环地址属于哪⼀类IP地址?访问环回地址数据包会流向⽹络吗?
127.0.0.1,通常被称为本地回环地址(Loopback Address),不属于任何一个有类别地址类