计算机网络例题重点汇总

计算机网络例题重点汇总

1.网络层

1.1 网络层不提供服务质量的承诺

网际协议IP:IPv4版本
与IP协议配套使用的三个协议是:(1).地址解析协议ARP;(2).网际控制报文协议ICMP;(3).网际组管理协议IGMP;

网络协议网络层:
从发送主机向接收主机传送数据段;
发送主机:将数据段封装到数据报中;
接收主机:向传输层交付数据段;
每个主机和路由器都运行网络层协议;


网络层核心功能1–转发+路由;
转发:将分组从路由器的输入端口转移到输出端口;
前提:路由器必须获取转发表;
路由:确定分组从源到目的的经过路径(路由算法)


网络层核心功能2–连接建立;
数据分组传输之前两端主机需要首先建立虚拟/逻辑连接;(网络设备参与连接建立)


网络层连接:主机–主机;
传输层连接:端到端,两个应用进程的连接;


网络层服务:

网络层服务模型:
1.无连接服务:不事先为系列分组确定传输路径,不同分组可能传输路径不同;
代表:“数据报网络”;

2.连接服务: 首先为系列分组的传输确定路径,系列分组传输路径相同;
传输结束后拆除连接;
代表:“虚电路网络”;


DHCP协议:(允许地址重用)
主机如何获得IP地址:1.静态配置;2.动态主机配置协议DHCP;
从服务器动态获取:ip地址,默认网关等;
NAT协议:网络地址转换;

RIP规定的最大跳数为15;
224–239首段地址为D类地址;

1.2 中间设备:(用于将网络互连)

(1)物理层:转发器
(2)数据链路层:网桥或者桥连器
(3)网络层:路由器
(4)在网络层以上使用的中间设备:网关;用网关连接两个不兼容的系统需要在高层进行协议的转换;

1.3 IP地址

IP地址:给互联网的每一个主机的每一个接口分配一个唯一的32位的标识符。
机器中存放的IP地址是连续的二进制代码,采用点分十进制计法,每隔8位插入一个空格,将8位二进制转换为十进制;

IP字段

2.网络协议

1024之内的是知名端口
1024之外的是动态的端口 由os选择

web页面就是80端口,tcp协议

tcp协议对应的知名端口是80

IP网络层协议 http应用层协议 tcp UDP为传输层协议

3.传输层

传输层的tcp协议使用端口号来区分不同进程

3.1 传输层tcp面向连接

传输层 tcp 面向连接(特点:1.拨号客户端发送连接请求 , 2.对方接通 服务器同意连接响应,服务器端也要编号 ,前两步由syn初始化会话序列号,3.确定对方 客户端, 即三次握手) 提供可靠服务 可靠性 按时到达不丢失 保证方法是每个字节都编号 有初始序列号和依次编号 UDP 反之
交换数据是连接之后 而三次握手是连接过程 建立阶段;
UDP面向非连接

3.2 tcp与UDP特征对比

tcp 可靠性,只能进行一对一的通信
UDP的特征 反之 可一对多,无可靠性,面向无连接(不管数据丢失或到达)报头只有四个字段 八个字节,数据传输延迟到达,(协议功能越强大效率越低时间越长)
连接建立阶段双方协商初始序列号 tcp中syn为1时连接请求或连接统一具体要看ICK 其余时间syn为0 ICK绝大部分都为1 但连接请求阶段为0 RAT为重置;

3.3 tcp三次握手

tcp连接建立是三次握手,连接释放是四次握手 。ab可以双向通信,a发送数据给b发送完之后就可以发送连接释放请求,对方同意,此时a到b方向上释放掉,即半关闭状态。两个方向上分别两次 即连接释放四次握手;

tcp 流量控制,面向连接,序列和确认
UDP 系统开销低,高效,无连接

3.4 窗口协议

tcp使用滑动窗口协议 即窗口大小来实现流量控制 。窗口大小字段的作用接收端表明缓冲区使用情况,发给发送端;

tcp报文段不完全固定,有最小长度。报文段组成为首部(固定部分20个字节和可选部分40个字节)和数据 ,其最小长度为固定首部20个字节,最大长度60个字节。

4.流量控制

流量控制应用的主要原因防止传入数据耗尽接收方资源

4.1 tcp中的流量控制

tcp中流量控制即接收端根据自身速度(缓冲区大小)来控制发送端的发送速率 。考虑发送端和接收端 若发送快接受慢 则数据丢失
流量控制的发展控制从停等协议(a发送报文等待b接受并返回确认消息之后再发送下一个报文,效率低)其改进就是后退和可变大小 滑动窗口协议,缓冲区大小可以变 接收端随时反馈给发送端;

5.应用层

5.1浏览网页涉及的网络协议

浏览器输入网址会主动在网址前面加上http 在应用层上,而应用层依赖于传输层 基于可靠服务的tcp协议。
浏览网页,涉及几个应用层协议,1.域名解析www.baidu.com为域名,隶属于应用层,而进入底层网络中要使用端口号和IP地址(由域名服务器转换),2.使用三次握手建立tcp连接,3.再使用http协议和对端进行通信,http在传输层建立连接使用tcp协议;

6.字节转换

字节转化为比特要乘以8 传输层的数据加上其他层次的数据为总 的数据量
b/s =bps. 1kbps=1000bps,为千进制。1GB=8Gb,即字节和比特的转化。1KB=1024B;

猜你喜欢

转载自blog.csdn.net/weixin_46700042/article/details/105968367
今日推荐