需要掌握
1.计算机网络 复习
1.1 OSI 模型
IP模型
以太网最小是46字节,最大是1500字节,超过就就进行分包转发。
IP的特点:是不可靠的无连接的。网络的数据格式都是按照大端模式进行传输的,即Big Endian模式进行传送的。
IP数据包:
什么是大端模式,什么是小端模式?
所谓的大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
所谓小端模式(Little-endian), 是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内在的低地址中,这种存储模式将地址的高低和数据位 权有效结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致;
判断方法:
#include <iostream>
using namespace std;
union Endian{
uint8_t u[4];
uint32_t i;
};
bool islittleEndianSYS(){
Endian et;
et.i=1;
return et.u[0]==1;
}
int main()
{
bool flag=islittleEndianSYS();
if(flag){
cout<<"little Endian";
}else{
cout<<"big Endian";
}
return 0;
}