*## 一、 OSI参考模型
OSI模型:
****应用层 抽象语言—编码(脚本)
表示层 编码–二进制
会话层 应用程序间的区分—会话地址–QQ号、游戏账号等
传输层 分段(MTU)、提供端口号;TCP/UDP
网络层 IPV4/IPV6 ----逻辑寻址
数据链路层 以太网-MAC地址 控制物理层进行工作、物理寻址
物理层
MTU:最大****传输单元–默认1500字节
端口号:0-65535 其中1-1023著名端口(静态端口)
1024-65535高端口(动态端口)
用于区分客户端进程和服务端的服务;
UDP:用户数据报文协议—非面向连接的不可靠传输协议—仅完成传输层基本工作
TCP:传输控制协议–面向连接的可靠传输协议—除传输层的基本工作外,还需要提供数据的可靠性
面向连接–三次握手–建立端到端的虚链路
可靠传输–4种可靠机制—确认、重传、排序、流控(滑动窗口)
IPV4报头:
ARP:地址解析协议
AARP:正向ARP—使用广播机制,通过对端的IP地址获取对端MAC地址
RARP:反向ARP—通过对端的MAC地址来获取对端的IP地址
FARP:无故ARP----地址冲突检测 使用正向ARP请求本地的IP地址
OSI模型和TCP/IP模型的区别:
1、层数不同
2、三层出OSI支持所有的协议;TCP/IP仅支持IPV4和IPV6协议;
3、TCP/IP支持跨层封装—同一网段内用于沟通时,为更加快速的解读数据,进行跳层封装;
除ICMP以外;
当应用层数据被跨层封装到的3层时,IP报头将对流量进行分片,使用协议号来进行进程的区分;
当应用层数据被跨层到2层时,以太网第二帧将无法使用;必须使