1,计算机网络
1,
主机号全为0的时候,表示一个网段
主机号全为1的时候,是一个指向网络的广播
A类地址:0.0.0.0 ~ 127.255.255.255
主机号是后24位
B类地址:128.0.0.0 ~ 191.255.255.255
主机号是后16位
C类地址:192.0.0.0 ~ 223.255.255.255
主机号是后8位**
2,http中的403代表服务器接受请求但拒绝提供服务
3,DNS负载均衡是通过循环复用实现的
4,网络管理的五大功能:失效管理,配置管理,性能管理,安全管理,计费管理
5,IP 协议是一种无连接、不可靠的数据报服务的协议
6,在数据传输过程中,差错主要是由通信过程中的噪声引起的
7,常见防火墙的类型主要有三种:包过滤、电路层网关、应用层网关
8,27.0.0.0 ~ 127.255.255.255 用于回环测试,属于本机回环地址。
9,240.0.0.0 ~ 255.255.255.255 是E类地址,属于保留地址,未使用。
10,TCP是端对端的,不支持多播,UDP才支持多播;
11,
ping 用来检查网络是否连通。
tracert 用于确定 IP 数据包访问目标所采取的路径
netstat 用于显示当前网络的信息
arp 根据IP地址获取物理地址的一个TCP/IP协议
12,cookie是通过http请求报头传到服务器端
13,计算机网络最基本的功能是通信,核心功能是资源共享
14,在CPU中,用来保存运算器的运算结果状态、程序运行时的工作状态及机器的状态信息的寄存器是状态字寄存器
15,检错码只能检查有没有错误;纠错码可以发现错误并且纠正。
16,OSI层与层之间交换数据的单位是SDU(服务数据单元)
对等层即同一层之间传输的才叫PDU(协议数据单元)
17,
第一层:物理层
第二层:数据链路层 802.2、802.3ATM、HDLC、FRAME RELAY
第三层:网络层 IP、IPX、APPLETALK、ICMP
第四层:传输层 TCP、UDP、SPX
第五层:会话层 RPC、SQL、NFS 、X WINDOWS、ASP
第六层:表示层 ASCLL、PICT、TIFF、JPEG、 MIDI、MPEG
第七层:应用层 HTTP,FTP,SNMP等
18,UDP协议的内容
1)无连接的数据包服务,一方向另一方发送数据不需要建立连接。相当于发短信,别人是否收到,短信信息是否丢失都不能知道。
2)面向报文的,从上层接收的数据如果报文不大于传输限制,则直接加上首部传输,如果报文过大,则进行IP分片后,再分别加入首部进行传输。
3)UDP协议可以一对一通信,同时可以一对多通信。
4)UDP仅仅是尽最大的努力进行交付,只是做比较初级的检查,比如端头检查,差错检测,往往在传输过程中会出现分组丢失、乱序、重复传输等问题。
19,NAT技术,是网络地址转换,用于公网与内网之间的IP相互转换
20,
10.X.X.X 是私有地址; 127.X.X.X 是保留地址
172.16.0.0—172.31.255.255 是私有地址;169.254.X.X 是保留地址。
192.168.X.X 是私有地址。
21,
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
22,
23
对应的网络协议
www.cnblogs.com/z-sm/p/7501…
24,散列表解决冲突
- 1,开放地址法
- 2,再散列函数法
- 3,链地址法
- 4,公共溢出区法
25,unix、linx进程之间的通信
- 管道
- 信号量
- 共享内存
- 消息队列
- 套接字
26,确认应答和序列号
帧编号
从0开始,通知接收方现在开始发送的是几号帧;
确认应答
确认应答=序列号+1;确认应答表示接收方已经接收到N-1的帧,N是接收方期盼接收的帧;
发送窗口
发送窗口用来限制收到接收方确认以前能发送的数目;
27,使用UDP、TCP协议的各种应用和应用层协议
UDP:DNS、TFTP、RIP、DHCP、SNMP、NFS
TCP:FTP、HTTP、TELNET、SMTP
常用的熟知端口号
FTP--------21、20
TELNET--23
SMTP-----25
DNS-------53
TFTP------69
HTTP-----80
SNMP---161、162
28,子码掩网的广播地址就是 主机号全为一的地址;
29,NAT
网络地址转换(英语:Network Address Translation,缩写为NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是一种在IP封包通过路由器或防火墙时重写源IP地址或目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。 NAT 是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。
支持端口转换的NAT又可以分为两类:源地址转换和目的地址转换NAT。前一种情形下发起连接的计算机的IP地址将会被重写,使得内网主机发出的数据包能够到达外网主机。后一种情况下被连接计算机的IP地址将被重写,使得外网主机发出的数据包能够到达内网主机。实际上,以上两种方式通常会一起使用以支持双向通信。
30,一台交换机中的每个端口都是一个冲突域,而所有的端口构成一个广播域,有8台设备连接了交换机,则一共有8个冲突域,一个广播域。
31,
BGP:边界网关协议
ICMP:控制报文协议
PPP:点对点协议
RIP协议是一种内部网关协议(IGP)
32,
HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法
33,处于同一个网络上的主机对,与子网掩码进行逻辑与运算,结果相同;
34,
(1)中继器、集线器——物理层(第一层)。中继器具有放大信号的作用,它实际上是一种信号再生放大器。因而中继器用来扩展局域网段的长度,驱动长距离通信。
(2)网桥、交换机——数据链路层(第二层)。
(3)路由器——网络层(第三层)。
35,同类交叉,异类直通;
36,长连接指的是长时间维持客户端和服务器端的通信;
长连接通常用于少量客户端与服务器端的频繁通信;
37,通信网的基本结构:星型,网型,环型,复合型,总线型;
38,
广播地址是一种特殊的IP地址形式,一种是直接广播地址,一种是有限广播地址。 直接广播地址包含一个有效的网络号和一个全“1”的主机号,如202.163.30.255,255就是一个主机号,202则是C类的IP地址,C类IP地址就是我们常接触到的。有限广播地址是32位全1的IP地址(255.255.255.255),有限广播将广播限制在最小的范围内。如果采用标准的IP编址,那么有限广播将被限制在本网络之中。
39,前序遍历和中序遍历唯一确定一颗二叉树
40,IP提供不可靠、无差错的传输。
不可靠在于网络层在发送分组时并不事先建立连接,在传输的过程中可能会出现错、重复或丢失等现象,但这不是随意丢弃。 无差错在于只要传送过去的都是准确的信息、因为出错的会丢弃。
41,发送时延和传播时延
(1)发送时延
发送时延是主机或路由器发送数据帧所需要的时间,也就是从发送数据的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。发送时延也称为传输时延。
发送时延 = 数据帧长度(b) / 信道带宽(b/s)
(2)传播时延
传播时延是电磁波在信道中传播一定的距离需要花费的时间。
传播时延 = 信道长度(m) / 电磁波在信道上的传播速率(m/s)(电磁波在信道上的传播速率接近光速)
42,
生存时间(TTL):长度8比特, 最大 值为255。当IP包进行传送时,先会对该字段赋予某个特定的值。用来控制数据报在网络中存在的时间。目前TTL的值并不代表时间,而是代表经由路由器的个数。数据报每经过一台路由器时,路由器将TTL值减1,一旦TTL=0,系统就丢弃该数据报,并返回错误信息。这样避免了路由出现环路时数据报在路由器之间无休止地循环。
43,进程和线程之间的关系
线程是CPU独立运行和独立调度bai的基du本单位;
进程是资源分配的基zhi本单位;
两者的联系:进程和线dao程都是操作系统所运行的程序运行的基本单元。
区别:
(1)进程具有独立的空间地址,一个进程崩溃后,在保护模式下不会对其它进程产生影响。
(2)线程只是一个进程的不同执行路径,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉。
44,衡量数字通信系统传输质量的指标是误码率。
45,
同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。
异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。
区别点
1,异步传输是面向字符的传输,而同步传输是面向比特的传输。
2,异步传输的单位是字符而同步传输的单位是帧。
3,异步传输通过字符起始和停止码抓住再同步的机会,而同步传输则是在数据中抽取同步信息。
4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。
5,异步传输相对于同步传输效率较低。
46,死锁
死锁是两个或两个以上的进程之间由于资源竞争或相互通信而造成的阻塞现象,若无外力作用,那么两个进程不会自动推动下去;
死锁产生条件
1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。
2)请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。
3)不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。
4)环路等待条件:指在发生死锁时,必然存在一个进程——资源的环形链,即进程集合{P0,P1,P2,···,Pn}中的P0正在等待一个P1占用的资源;P1正在等待P2占用的资源,……,Pn正在等待已被P0占用的资源。
死锁避免方式
有序资源分配法 (破坏了环路等待)
银行家算法 (破坏了请求和保持条件)