1.网络定义
2.OSI七层模型/Tcp ip 协议栈
3.数据的封装于解封装
1.网络的定义
网络是由网络连接设备通过传输介质将网络终端设备连接起来,进行资源共享,信息传递的平台
网络连接设备 --路由器、交换机
传输介质--用于连接设备与设备之间的工具 例如光纤,电缆,网线······
2.OSI的七层模型
全称:开放式系统互连参考模型
也就是显示了网络体系架构的标准
OSI七层模型分为七个层次,我们将其分为两大层。(ISO国际标准化组织确认)
上三层:应用层 表示层 会话层
上三层为产生数据的地方
应用层:里面包括许多应用程序app 即通过人机交互完成各种服务
表示层:编码 解码 加密 解密
表示层的工作通俗来讲,就是为不同机器间提供一种共通的语言,来做到两者之间的交互。
会话层:发现 建立 维持 终止会话
简单来说,会话层的作用就是让不同机器上的用户之间 建立会话关系。(会话层的数据传送类似于传输层 能做到如远程登录等操作 特别要注意的是 这里的数据传输为透明的)
下四层:传输层,网络层,数据链路层,物理层(重点)(搬运数据 传输 传递数据)
传输层:总体的数据传输和数据控制 承上启下
Tcp:
提供可靠的传输 确认 重传 排序 流控
也就是所谓的TCP传输控制协议
即面向连接的可靠传输协议
IP与Tcp的共点特性:
1.两个都是模型化 层次化
2.下层都是对于上层提供服务
3.每一层的协议都是相互独立的不同点:
1.OSI先有的模型 再有的协议 TCP/IP则相反
2.TCP/IP协议栈只适用于TCP/IP网络中 其层数也不相同
IP与Tcp的不同特性:
1.网络协议的支持情况不同
2.无线连接服务的支持标准不同
3.网络管理能力不同
Tcp的三次握手与四次挥手:
SYN:同步序列号请求
ACK:确认
Seq+1 = ack
四次挥手:
3.数据的封装与解封装:
封装可以理解为各层将每一层的实现数据添加到内容数据之前,解封装是逆过程。--而真正完成这个工作的是工作在各个层次的协议--。
类似于寄信的时候不能可把信纸直接寄出,需要要信封,收件人,发件人,邮编,邮票等东西,这些东西相当于各层的实现数据。