解决使用何种信号来传输比特流
客户端----->服务器端|发出连接请求,等待服务器确认
服务器端----->客户端|返回一个2响应,通知客户端接收到请求
客户端再次向服务器端发出确认信息,确认连接
IP
ARP
RARP
ICMP
IGMP
IP:实现互联
ARP:解决IP与硬件之间的映射问题
RARP:解决硬件与IP之间的映射问题
ICMP:提供差错报告和询问报文
IGMP:用于探寻、转发本局域网内的组成员关系
下面讲一个《路由表更新》
题目:已有一个路由表,此时发来一个路由表
解题:
1.对发来的路由表,所有距离+1,表中不存在的直接添加
2.下一跳不同,更新为距离更小的(别犟,原本的就很小不动,那也可以叫更新了啊,只不过更新为一模一样罢了)
3.下一跳相同,无条件更新
谁发来的目的 | 距离 | 下一跳路由 | ________ |
N2 | 5 | ________ | ________ |
N3 | 9 | ________ | ________ |
N6 | 5 | ________ | ________ |
N8 | 6 | ________ | ________ |
N9 | 7 | ________ | ________ |
目的 | 距离 | 下一跳路由 | ________ |
N2 | 6 | ________ | ________ |
N3 | 10 | ________ | ________ |
N6 | 6 | ________ | ________ |
N8 | 7 | ________ | ________ |
N9 | 8 | ________ | ________ |
目的 | 距离 | 下一跳路由 | ________ |
N2 | 6 | 谁 | ________ |
N3 | 10 | 谁 | ________ |
N6 | 6 | 谁 | ________ |
N8 | 7 | 谁 | ________ |
N9 | 8 | 谁 | ________ |
目的 | 距离 | 下一跳路由 | ________ |
N2 | 6 | C | ________ |
N3 | 10 | C | ________ |
N6 | 6 | C | ________ |
N8 | 7 | C | ________ |
N9 | 8 | C | ________ |
OK,到此为此,我们处理好了,发来的路由表,但是路由表更新是指,将老旧的路由表的更新,不是说新的直接来替换
我们看看我们老旧的路由表
目的 | 距离 | 下一跳路由 | ________ |
N1 | 7 | A | ________ |
N2 | 2 | C | ________ |
N6 | 8 | F | ________ |
N8 | 4 | E | ________ |
N9 | 4 | F | ________ |
目的 | 距离 | 下一跳路由 | ________ |
N1 | 7 | A | ________ |
N2 | 2 | C | ________ |
N3 | 10 | C | ________ |
N6 | 8 | F | ________ |
N8 | 4 | E | ________ |
N9 | 4 | F | ________ |
再看N2,目的网络相同,其次下一跳路由也相同,于是无条件更新
目的 | 距离 | 下一跳路由 | ________ |
N1 | 7 | A | ________ |
N2 | 6 | C | ________ |
N3 | 10 | C | ________ |
N6 | 8 | F | ________ |
N8 | 4 | E | ________ |
N9 | 4 | F | ________ |
再看N6,目的网络相同,但是下一跳不同,比较距离,新表更小,更新
目的 | 距离 | 下一跳路由 | ________ |
N1 | 7 | A | ________ |
N2 | 6 | C | ________ |
N3 | 10 | C | ________ |
N6 | 6 | C | ________ |
N8 | 4 | E | ________ |
N9 | 4 | F | ________ |
再看N8,目的网络相同,下一跳不同,比较距离,旧表更小,不更新
再看N9,目的网络相同,但下一跳不同,比较距离,旧表还是更小,也不更新,于是路由表更新的结果如下
目的 | 距离 | 下一跳路由 | ________ |
N1 | 7 | A | ________ |
N2 | 6 | C | ________ |
N3 | 10 | C | ________ |
N6 | 6 | C | ________ |
N8 | 4 | E | ________ |
N9 | 4 | F | ________ |
冗余码计算问题
给定题目:
一个多项式:P(x)=X⁴+X+1
1.求余数
2.数据怎样,最后一个1变0或0变1能否被发现
第一问,求余数,别和我说你不知道余数是什么,不知道,随便去一个小学门口问一个小孩去
什么?你就是小学生?好吧,10/6=1...4,其中,10是被除数,6是除数,1是商(好像是😬😬),4是余数
求余数,当然得知道除数和被除数啦,被除数,题目会说,那除数呢?
观察题目给出的多项式:P(x)=X⁴+X+1,最高次方是4
4 3 2 1 0 1 0 0 1 1 我们直接从4开始写到0,其次将多项式中出现的次方数,有的为1,没有的为0
其中10011就是除数
注意是作模二运算,得出的余数,什么?你不知道模二运算?好吧好吧,服了你了😡😡🤬
我们假设发送的数据为11001010 10011 11001010 第一步上1,因为被除数第一位为1 10011 -------------------- 01010010 异或运算,相同为0,不同为1 1010010 每次运算,去掉首位,不用担心首位是不是1,因为必定为0 10011 首位为1,上1 -------------------- 0011110 异或运算,相同为0,不同为1 011110 我们去掉首位以后,当前首位还是0,那我们上0,10011X0=00000,别疑惑了,这就是数学运算 00000 -------------------- 011110 11110 首位为1,上1 10011 -------------------- 01101 1101 剩下的只有4位,比我们的除数位数少,不够除,就成了余数 -------------------- 1101 这就是模2除法的余数
第二问,将发送数据的尾端加上求出来的余数,其次,在原本的发送的数据(未加余数)的尾端的最后一个数1改为0,再与原来的除数作模2运算,如果余数不为0,即能发现
网络层中IP地址的分类
IPV4是32位地址0(与网络号一共8位) | 网络号 | 主机号(24位) |
10(与网络号一共16位) | 网络号 | 主机号(16位) |
110(与网络号一共24位) | 网络号 | 主机号(8位) |
1110 | 多播地址 |
1111 | 保留(意思就是现在还没有用到这个,保留为以后用的) |
子网划分
可以减少地址浪费网络(8位) | 网络(8位) | 网络(8位) | 主机(8位) |
一个字节是8位,别和我说你不知道。
现在像主机号的8位,借一位成为网络号
网网网网网网网网.网网网网网网网网.网网网网网网网网.主主主主主主主主
网网网网网网网网.网网网网网网网网.网网网网网网网网.网主主主主主主主
即现在的网络号为25位,主机号为7位,网络号的组成为(网络号+子网)
子网划分的例题
一公司原来使用192.168.1.0/24这个标准网络,现在想为公司的每个部门(共6个)单独配置一个子网,192.168.1.0/24,后面的24就是说前面的网络号占24为,而总位数是32位,也就是最后8位是主机号 就是192.168.1.0.00000000(为什么全是0?没看见上面给的是.0吗?眼睛不要,算了,还是要,我才不骂你呢,不能被你爽了) 好,分给6个部门,我们知道二进制,就只有0和1 也就是 000 001 011 111 100 110 010 101 cool!😎 也就是三位二进制位就可以表示8个,完全够分给6个部门 你会问,为什么还能多呢,我们借两位是不是刚好? 00 01 10 11 好,你继续想出能够表示新的编号来,我等你,你想到了,发我邮箱1620108097@qq.com,我图灵奖就靠你了 好了,接下来讲点废话 我们向主机位借三位 192.168.1.0.00000000 好,那子网掩码是什么? 192.168.1.00000000 ➮192.168.1.0/27 192.168.1.00100000 ➮192.168.1.32/27 192.168.1.01100000 ➮192.168.1.96/27 192.168.1.11100000 ➮192.168.1.224/27 192.168.1.10000000 ➮192.168.1.128/27 192.168.1.11000000 ➮192.168.1.192/27 192.168.1.01000000 ➮192.168.1.64/27 192.168.1.10100000 ➮192.168.1.160/27 怎么样,顺理成章吧,就是二进制运算罢了 地址范围 192.168.1.0/27 ➮192.168.1.0/27 ~ 192.168.1.31/27 192.168.1.32/27 ➮以此类推 192.168.1.96/27 ➮以此类推 192.168.1.224/27 ➮以此类推 192.168.1.128/27 ➮以此类推 192.168.1.192/27 ➮以此类推 192.168.1.64/27 ➮以此类推 192.168.1.160/27 ➮以此类推(不是我懒,我是真的,这,好吧,确实懒) 网络地址 主机号全为0(实在记不住,我教你个猥琐的方法,网络上全是0,嘿嘿(●ˇ∀ˇ●)) 192.168.1.0/27 ➮192.168.1.000000000/27 192.168.1.32/27 ➮192.168.1.001000000/27 192.168.1.96/27 ➮以此类推 192.168.1.224/27 ➮以此类推 192.168.1.128/27 ➮以此类推 192.168.1.192/27 ➮以此类推 192.168.1.64/27 ➮以此类推 192.168.1.160/27 ➮以此类推 广播地址 主机号全为1 192.168.1.0/27 ➮192.168.1.000111111/27 192.168.1.32/27 ➮192.168.1.001111111/27 192.168.1.96/27 ➮以此类推 192.168.1.224/27 ➮以此类推 192.168.1.128/27 ➮以此类推 192.168.1.192/27 ➮以此类推 192.168.1.64/27 ➮以此类推 192.168.1.160/27 ➮以此类推
端口号
FTP(文件传输协议)-21(连接)-20(传输) TELNET(远程登录协议)-23 SMTP(电子邮件)-25 POP3(邮局)-110 DNS(域名系统,不是地下城,那是DNF)-53 TFTP(简单文件传输协议)-69 HTTP(超文本传输协议)-80 SNMP(简单网络管理协议)-161 HTTPS(超文本传输安全协议)-443 以上内容十分重要,你如果打算囫囵吞枣,一定会在未来某些时刻对你重拳出击