一、计算机网路知识点
1、OSI七层模型基础知识及各层常见应用
2、TCP/IP协议
3、介质访问控制
介质访问控制(medium access control)简称MAC。 是解决当局域网中共用信道的使用产生竞争时,如何分配信道的使用权问题。
(局域网的数据链路层分为逻辑链路层LLC和介质访问控制MAC两个子层。)
局域网中广泛采用的两种介质访问控制方法,分别是:
1)、争用型介质访问控制,又称随机型的介质访问控制协议,如CSMA/CD方式。 其原理可总结为:先听后发,边发边听,冲突停发,随机延迟后重发。
2)、确定型介质访问控制,又称有序的访问控制协议,如Token(令牌)方式。
4、BGP 是一种链路状态路由选择协议,没有路由自环的问题
5、
com(商业机构) company
net(网络服务机构) network
gov(政府机构)
mil( 军事机构)
org(非盈利性组织)
edu(教育部门) education
int(国际机构)
IP地址结构:网络号+主机号
网络号:中主机中指明中的所在物理网络的编号
主机号:中中中主机在物理网络中的编号
IP地址分类:A类(大型),B类(中型),C类(小型),D类(组播),E类(保留地址 - 研究时使用)
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
回送地址:127.0.0.1。 也是本机地址,等效于localhost或本机IP。一般用于测试使用。例如:ping 127.0.0.1来测试本机TCP/IP是否正常。
9、PPP协议,点对点协议(Point to Point Protocol,PPP)
在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)。
PPP帧格式和HDLC帧格式相似,二者主要区别在于:PPP是面向字符的,而HDLC是面向位的
10、广域网覆盖的地方范围从几十公里到几千公里,它的通信子网主要使用分组交换技术
11、网络安全控制技术:防火墙技术、入侵检测技术、访问控制技术
差错控制技术:是在数字通信过程中利用编码的方法对错误进行控制,以提高数字传输的准确性,不属于网络安全控制技术。
12、HTTP2.0新特性:
二进制分帧、首部压缩、流量控制、多路复用、请求优先级、服务器推送
13、VXLAN是一种网络虚拟化技术,可以改进大型云计算在部署时的扩展问题,是对VLAN的一种扩展。VXLAN是一种功能强大的工具,可以穿透三层网络对二层进行扩展。它可通过封装流量并将其扩展到第三层网关,以此来解决VMS(虚拟内存系统)的可移植性限制,使其可以访问在外部IP子网上的服务器。 (虚机漂移)
14、根据IP地址获取物理地址协议: ARP(Address Resolution Protocol)地址解析协议;物理地址转换为 IP 地址将物理地址转换为 IP 地址:RARP,RARP是ARP的反解析协议,将MAC地址解析成IP地址,现在RARP都是融合在DHCP中。
15、VLAN技术用来隔离广播域。交换机各个端口已经将大的冲突域划分为小冲突域
16、ICMP差错报告报文共有5种
终点不可达:终点不可达分为:网络不可达,主机不可达,协议不可达,端口不可达,需要分片但DF比特已置为1,以及源路由失败等六种情况,其代码字段分别置为0至5。当出现以上六种情况时就向源站发送终点不可达报文。
端口不可达:UDP的规则之一是:如果收到UDP数据报而且目的端口与某个正在使用的进程不相符,那么UDP返回一个ICMP不可达报文。
源站抑制:当路由器或主机由于拥塞而丢弃数据报时,就向源站发送源站抑制报文,使源站知道应当将数据报的发送速率放慢。
时间超过:当路由器收到生存时间为零的数据报时,除丢弃该数据报外,还要向源站发送时间超过报文。当目的站在预先规定的时间内不能收到一个数据报的全部数据报片时,就将已收到的数据报片都丢弃,并向源站发送时间超过报文。
参数问题:当路由器或目的主机收到的数据报的首部中的字段的值不正确时,就丢弃该数据报,并向源站发送参数问题报文。
改变路由(重定向)路由器将改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器。
17、
TLS协议为安全传输层协议
ARP协议为地址解析协议,是工作在数据链路层根据IP地址获取物理地址的一个协议
18、
不同的网络之间实现分组的存储和转发的网络互连器是【路由器】
(1)在物理层使用的中间设备叫转发器。目的是加强信号强度的
(2)在数据链路层使用的中间设备叫网桥。
(3)网络层使用的是路由器。负责路由选择,功能简单地说就是存储转发
(4)网络层以上使用的中间设备叫网关(gateway)
19、交换机实质上是一个多端口网桥,工作在数据链路层,数据链路层使用物理地址进行转发,而转发到目的地通常是使用目的地址。因此PDU地址是目的物理地址。
二、LINUX知识点
三、JAVA知识点
1、JVM内存模型
1)程序计数器(Program Counter Register):是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。(线程私有)
2)Java 虚拟机栈(Java Virtual Machine Stacks):每个方法被执行的时候都会同时创建一个栈帧(Stack Frame ①)用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程(线程私有)
3)本地方法栈(Native Method Stacks):与虚拟机栈所发挥的作用是非常相似的,其区别不过是虚拟机栈为虚拟机执行Java 方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的Native方法服务
4)Java 堆(Java Heap):Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建,此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。
6)方法区(Method Area):是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
四、SQL知识点