1> OIS 7层模型 TCP/IP 4层模型 5层模型
2> 传输层的功能 网络层的功能?以及分别是第几层
传输层:提供端到端的可靠传输,指定哪个进程哪个发送进程接收 第四层
网络层:寻址和路由选择 第三层
3>MAC地址:
a. IP地址变不变,MAC地址变不变
IP地址改变,IP地址由路由器下发
MAC地址不改变
b. ARP RARP协议功能
ARP(Address Resolution Protocol):通过ip地址获取其对应的mac地址。
RARP(Reverse Address Resolution Protocol):通过mac地址获取其对应的ip地址。
4> 限制数据包大小的协议?
限制数据包大小的协议为:MTU MSS
MTU : Maximum Transmission Unit 最大传输单元。物理接口(数据链路层)提供给上层(网络层(IP层))最大一次传输数据的大小。
MSS:Maximum Segment Size 最大报文长度。TCP提交给IP层最大分段大小,指TCP报文所允许传送数据部分最大长度。
5> TCP和UDP的异同点
相同点:同属于传输层的协议。
TCP协议
1> 提供面向连接的,可靠的数据传输服务
2> 数据无误,数据无丢失,数据无失序,数据无重复到达的通信。
3> 传输效率低,耗费资源多
4> 数据的发送和接收是不同步的,存在粘包现象。(不存在数据边界)
5> 适用场景:对于传输质量要求比较高,以及传输大量数据通信的情况。
UDP协议
1> 无连接的,不可靠的,尽力的传输协议。
2> 不能保证数据的可靠性,数据有可能在传输过程中丢失,或者出现失序或者重复到达的情况。
3> 传输效率高,
4> 限制每次传输的数据大小,超出部分直接删除。
5> 数据的发送和接收是同步的。(不会粘包)
6> 适用场景:适用于发送小尺寸的数据,在接收到数据包给出应答比较困难的网络中使用。
6> IP分类,分成2类,分别是什么,占几个字节?
IPv4:本质上是4个字节,32位的无符号整数。
IPv6:本质上是16个字节,128位无符号整数,IPv4和IPv6不兼容
7> IP划分?分成几类?其中哪几类可以分配给主机使用,D类,E类作用。
ABC类为基本类,他们用于主机地址,分配给主机使用。D类:不表示网络,用于特殊用途,组播(多播)。E类:保留今后使用,或者实验室使用。
a. 特殊IP地址:网络地址,广播地址
网络地址:有效网络号+全是0的主机号,代表该网络。
广播地址:有效网络号+全是1的主机号,向该IP地址发送数据代表想该网络环境中的所有主机发送数据。
b. 每一类的主机号是多少个,可用主机号是多少个
A类地址:主机号2^24 可用主机号2^24-2
B类地址:主机号2^16 可用主机号2^16-2
C类地址:主机号2^8 可用主机号2^8-2
8> 子网掩码
a. 默认子网掩码是什么
格式:与IP地址一样长的32位无符号整数,由一串连续的1后面跟着一串连续的0组成。
默认情况下1的个数与IP地址中网络号的个数一致
默认情况下0的个数与IP地址中主机号的个数一致。
b. 给定IP地址,给定子网网段个数,会计算子网掩码
例:192.168.1.0,要划分出4个子网网段,求子网掩码?255.255.255.192 2^6=64个,可用64-2个
例:130.1.2.3,要划分出4个子网网段,求子网掩码?255.255.192.0 2^14 ,可用2^14-2个
c. 给定IP地址,给定子网掩码,计算子网网段个数,每个子网网段中主机号个数,可用主机号个数。
子网网段的个数 = 2^ (子网号中1的个数)
每个子网网段中主机号的个数 = 2^ (子网掩码中0的个数)
可用主机号个数=主机号的个数-2
9> 字节序
简述字节序的概念,并用共用体(联合体)的方式计算本机是大端还是小端
1> 字节序是指不同类型CPU主机,内存存储 多字节整数 序列的方式。
2> 小端字节序:低序字节存储在低地址上
3> 大端字节序:低序字节存储在高地址上