ISO/OSI:开放系统互连参考模型。(七层模型)
网络分层的优缺点:
IOS七层协议模型:物数网传会表应
分层工作:
TCP/IP五层模型各部分的用途:
物理层:
主要任务描述为确定与传输媒体的接口的一些特性,设备的规范(RJ_45)。机械特性、电气特性、功能特性、过程特性
数据传输单位: 比特
数据链路层:
将网络层交下来的IP数据报组装成帧,在两个相邻结点的链路上传送帧,并对帧进行识别,每一帧包括数据和必要的控制信息(同步信息、地址信息、差错控制、错误检测) CRC循环冗余校验码
数据传输单位:帧
网络层:
负责选择最优路径将数据从源端发送到目的端,IP划分负责将数据尽可能的发送,不保证数据的可靠性。由于网络层使用的是IP协议,因此分组也叫做IP数据报,简称数据报。
协议:IP ICMP(报告错误信息)
传输单位:包/数据包
传输层:负责将数据交给具体的进程。
端口:识别数据发给哪个进程
协议: TCP:提供面向连接的、可靠地数据传输服务,其数据单位为报文段
UDP:提供无连接、尽最大努力的数据传输服务。不保证数据的可靠性,其数据传输单位是用户数据报。
会话层:建立连接、过程管理、断开连接
windows: netstat -nb
Linux : netstat -np
表示层:加密、压缩、改变字节序
应用层:凡能产生网络流量的进程都是应用层的
协议:Telent
传输单位:报文
TCP/IP模型:
四层:
应用层 :应用程序 HTTP FTP SMTP POP3 DNS
运输层、网络层 :内核 TCP UDP / ICMP IP ARP
应用层 :驱动及硬件 以太网
上网方式:
B/S browser / server 通过浏览器
C/S client / server 客户端自己写
P2P point 2 point 点对点
数据信息在网络中的传输:
网络各层的协议:
数据的包装和分用:
1.不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报 (datagram),在数据链路层叫做帧(frame).
2.应层数据通过协议栈发到网络上时,每层协议都要加上个数据首部(header),称为封装(Encapsulation).
3.首部信息中包含了一些类似于首部有多长, 载荷(payload)有多长, 上层协议是什么等信息.4.数据封装成帧后发到传输介质上,到达⺫的主机后每层协议再剥掉相应的⾸部, 根据⾸部中的 "上层协议字段" 将数据交给对应的首部, 根据首部中的 "上层协议字段" 将数据交给对应的上层协议处理。
图解数据的传输:
在网络中数据包的详细结构: