计算机网络记忆卡片

ICP/IP参考模型有几层?分别是

答案

  • 网络接口层(物理层+数据链路层)
  • 网际层(网络层)
  • 传输层
  • 应用层(会话层、表示层、应用层)

计算机网络的分类(分布范围)

答案

  • 广域网(WAN)
  • 城域网(MAN)
  • 局域网(LAN)
  • 个人区域网(PAN)

计算机网络的功能

答案

  • 数据通信
  • 资源共享(主要)
  • 分布式处理
  • 提高可靠性
  • 负载均衡

计算机网络是什么?

答案

  • 是一些互连的、自治的计算机系统的集合

世界上第一个计算机网络?

答案

  • ARPANET

网络协议的三要素

答案

  • 语法
  • 语义
  • 时序

OSI参考模型有几层?分别是什么?

答案

  • 物理层(最底层)
  • 数据链路层
  • 网络层
  • 传输层
  • 会话层
  • 表示层
  • 应用层(最高层)

物理层的作用

答案

解决使用何种信号来传输比特流

TCP连接三次握手过程

答案

客户端----->服务器端|发出连接请求,等待服务器确认

服务器端----->客户端|返回一个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 ________ ________
直接将距离+1再说
目的 距离 下一跳路由 ________
N2 6 ________ ________
N3 10 ________ ________
N6 6 ________ ________
N8 7 ________ ________
N9 8 ________ ________
接着直接将发来的下一跳路由全部写成
目的 距离 下一跳路由 ________
N2 6 ________
N3 10 ________
N6 6 ________
N8 7 ________
N9 8 ________
是不是觉得谁很烦?好吧,满足你,写成C
目的 距离 下一跳路由 ________
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 ________
不存在的直接加入,N3不存在加入
目的 距离 下一跳路由 ________
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位地址
A类
0(与网络号一共8位) 网络号 主机号(24位)
B类
10(与网络号一共16位) 网络号 主机号(16位)
C类
110(与网络号一共24位) 网络号 主机号(8位)
D类
1110 多播地址
E类
1111 保留(意思就是现在还没有用到这个,保留为以后用的)
网络地址→主机号全为0
广播地址→主机号全为1
回环地址→127.0.0.0
是不是有不少黑客告诉你,来啊,我把我IP地址(127.0.0.0)给你,你来攻击我啊😂😂

子网划分

可以减少地址浪费
怎么划分?怎么个划分法?
我们IP地址分为网络地址主机地址
如上IP地址分类中的网络号和主机号
我们在主机号上进行子网划分,子网,当然是“网络号”
也就是说我们想把主机号占的位数,再借一点来当网络号,不过这个网络号是来当成子网的
哈哈哈,是不是绕晕了,举个例子,中国的政府职能部门
分为农业农村部,财政部,公安部,工业信息化部等等,这是网络号的作用
在每一个部下面还有很多小的部门,假如我给财政部编号为101010
财政部下面的部门就一定是以101010开头,然后101010_1代表财政部第一部门,101010_2代表财政部第二部门,以此类推
但是101010_1财政部的第一部门下面还会有部门,这怎么办,不可能一直分配1-∞吧
于是101010_1_101,这就代表财政部第一部门中的第一个下属部门
我举得例子可能不太好,但是我总归打了这么多字,不想删除了
我们看C类网络,前三个字节为网络号,后一个字节为主机号
网络(8位) 网络(8位) 网络(8位) 主机(8位)
        一个字节是8位,别和我说你不知道。
        现在像主机号的8位,借一位成为网络号
        网网网网网网网网.网网网网网网网网.网网网网网网网网.主主主主主主主主
        网网网网网网网网.网网网网网网网网.网网网网网网网网.主主主主主主主
        即现在的网络号为25位,主机号为7位,网络号的组成为(网络号+子网)
    

子网划分的例题

一公司原来使用192.168.1.0/24这个标准网络,现在想为公司的每个部门(共6个)单独配置一个子网,
其中最大的部门要分配IPv4地址的数量不超过25个,求每个子网的子网掩码,地址范围、网络地址和广播地址
        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
        以上内容十分重要,你如果打算囫囵吞枣,一定会在未来某些时刻对你重拳出击