(时间越久,思维越累,因为承载越多)
计算机通信基本: 有IP地址和端口号(总机分机关系),然后还有协议。
IP地址: 全球唯一、逻辑地址
协议: 语义+语法+规则
ISO/OSI七层模型: 应用层-网络应用;表示层-数据表示;会话层-主机间通信;传输层-端口间链接;网络层-寻址及最短路径;数据链路层-介质访问;物理层-二进制传输
物理层: 确定如何在信道上传输比特流
数据链路层: 提供介质,加强物理层建立传输线路
网络层: 提供IP和路由寻找最佳传输线路(线路不止一条)
传输层: 为源端到目的端提供可靠的数据传输服务,隔离网络上下层协议
会话层: 两个通信进程间建立组织和协调其相互之间的通信
表示层: 处理数据表示问题,信息语法语义,数据格式转换,数据加密压缩解压等处理
应用层: 为网络应用程序提供网络通信服务
注:七层划分不是物理划分而是功能区分,是一个抽象模型;两者通信,同层间服务不允许不同层间通信,各层单向支持,下层为上层提供支持(Service provider),上层依赖下层(Service user)
数据封装: 上层数据被下层协议封装,从上到下是依次封装的过程,从下到上是依次解封的过程
TCP/IP: 分为四层:应用层:七层模型中的 应用、表示、会话
传输层:传输层
网络层:网络层
网络接口层:数据链路层、物理层
端口: 传输层中标识通信对象应用程序;是一种软件结构,端口号0~65535;1024一下给预定义服务,比如http的80号端口
套接字(socket): 将源目的IP端口号进行组合
网络字节顺序: 确定是先存低位还是先存高位
客户机/服务器模式; 主动请求方式;服务器启动>打开信道告知客户机端口地址>客户请求到达端口>接收重复请求开进程作出反馈,服务完成关闭该进程
返回第二步>关闭服务器
客户机:打开信道链接服务器端口>发送报文等待应答>继续请求>结束请求,关闭信道