-
网络基础(笔试面试考的较多)
-
网络体系结构
-
概念: (1)网络结构是:网络分层模型和每层所使用的协议集合; (2)网络结构有两种网络模型,分别是OSI(7层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层)和TCP/IP(4层:应用层,传输层,网络层,网络接口层); (3)OSI是理想模型,TCP/IP是实际使用的模型; (4)只有物理层没有协议;
-
OSI模型(7层)
-
TCP/IP模型(4层)
-
TCP/IP协议簇不同分层中的协议
-
TCP/IP协议簇
-
TCP/IP被分为两个协议: (1)用来检测网络传输中差错的传输控制协议TCP; (2)专门负责对不同网络进行互联的互联网协议IP;
-
作用:运用在网络层和传输层,为网络中各主机提供通信服务(将不同底层物理网络,拓扑结构隐藏起来,向用户和应用程序提供通用的,统一的网络服务),也为应用层中的协议提供服务
-
面向连接的,可靠的协议,基于三次握手协议,四次挥手协议
-
-
-
网络协议:通信双方对某种通信规则的约定
-
通用网协:TCP/IP协议栈,里面包含的协议;应用层看不见,被封装再OS中;
-
协议:
-
-
行业专用网协:医疗,电力,等方面专用网协(协议开发岗)
-
用户自定义协议:某个产品内部,多模块通信
-
-
-
IP地址(主用IPV4)
-
概念: (1)在网络中唯一标识一台主机的符号:IP地址; (2)IP地址不是固定的,可以改,上网就会被分配一个IP地址(数字);
-
唯一标识一台设备的符号是:MAC(物理地址),是固定的6bit
-
IP有关
-
查看IP地址:ifconfig 还可以设置固定IP; 查看虚拟机是否有网:ping
-
IP地址
-
子网掩码(对交换机更有作用)
-
网关
-
DNS服务器
-
-
-
字节序:
-
分类:
-
主机字节序:不同的CPU主机存储多字节整数的方式;(大端序主机(低存高位),小端序主机(低存低位));
-
网络字节序:大端序
-
-
定义:不同CPU存储多字节整数的方式
-
多字节整数发送前要从主机字节序转化成网络字节序,以适配对端的网络主机(数据以高字节优先顺序传输); 用htons/htonl函数进行字节序转换
-
-
端口号:无符号短整型数,0~65535;
-
作用:区别一台主机接收到的数据包是交给哪个进程来处理;
-
专门的组织维护;
-
类型: (1)众所周知端口号:1~1023(已经被占用)(2)自己写:1024后~65535;
-
-
套接字(网络软通道)
-
类型:流式套接字SOCK_STREAM,数据报式套接字SOCK_DGRAM,原始套接字SOCK_RAW
-
-
网络编程基础
最新推荐文章于 2024-09-10 23:02:51 发布