OSI和TCp
通信需要————定义协议标准 比如都是说中文,都是按这种规定来通信
完成一件事,标准太多怎么办?
进行分层

例子:

上图有5层:
牛奶生产层:只负责把牛奶生产出来,然后把牛奶交给运输层
牛奶运输层:只需要把牛奶安全的运输到牛奶加工层就好
牛奶加工层:只需要把牛奶进行消毒,保证牛奶的品质,然后才能给超市去卖
超市层:只需要把牛奶卖出去就好
客户层:只需要关心这牛奶好喝就行,至于牛奶怎么来的不关心
总结:这5个层中,每个层都有自己的事情要做,只需要做好自己本层的工作,然后和下一层对接,所以这个女孩要独自完成”喝牛奶“这件事情,那她要自己挤奶,运输,消毒,不需要购买,但是这样完成起来太麻烦了,所以需要有分层思想,这样各部分各司其职,每个人只需要完成本层的事情,这样既能把本职工作做精做细,也能保证效率高效,这就是分层思想的关键
整个互联网也是利用了分层思想
下面是OSI七层模型:

同层使用相同协议
下层为上层提供服务
只有应用层才有端口号
TCP和UDP的区别:https://jaminzhang.github.io/network/The-Difference-Between-TCP-And-UDP-Protocol/
TCP:安全
UDP:速度

TCP/IP5层协议簇/协议栈
应用层: 数据/PDU PC/防火墙 HTTP HTTPS SSH Telent FTP DHCP SMTP POP3 RDP SMB Mysql
80 443 22 23 20/21 67/68 25 110 3389 445 3306
传输层:段/数据段/Fragment 防火墙 TCP UDP
网络层:包/报文/IP包/packet 路由器 ICMP IP APR
数据链路层:帧/Frame 交换机/网卡 MAC子层协议
物理层:比特/bit 网线
关系图:

8bit=1Byte字节
客户机向服务器发送请求:一定是UDP
相同设备TCP,不同设备UDP
ICMP-找目标ip
APR-找目标mac
例图:


浙公网安备 33010602011771号