二层、三层网络、四层网络

 

二层网络是链路层

二层网络是同一物理子网内的通信,通过转发表(mac表)mac地址进行通信,通过交换机

通过物理地址mac通信,发送包到指定的目的ip,在传输过程中只能通过交换机,在同一物理子网内通信

 

三层网络是网络层

三层是跨物理子网的通信,使用三层网络设备如路由器通过路由表寻址找到另外的物理子网进行通信

面向连接的服务,即虚电路(virtual circuit),在三层是通过ip进行通信,发送包到指定的目的ip,在传输过程中先在二层网络(物理子网)中寻址,寻不到就通过路由器在三层网络中进行寻址,路由器之间是通过ip进行通信的,到下一台路由器后,在这台路由器下面的各个交换机再次进行寻址直到寻址成功。不同路由器就是不同的物理子网(交换机)。通过地址解析协议ARP (Address Resolution Protocol):ARP 实现由 IP 地址得到 MAC 地址。 通过逆地址解析协议RARP (Reverse Address Resolution Protocol) 实现已知mac得到ip

 

四层网络是传输层

四层通信是进程间的通信通过ip:端口来指定进程

负责进程间的通信,在同一台服务器,用不同端口号来识别进行,ip:端口来具体到某一个应用。TCP可靠传输协议:传输控制协议 TCP(Transmission Control Protocol)是面向连接的,提供可靠交付,有流量控制,拥塞控制,提供全双工通信,面向字节流(把应用层传下来的报文看成字节流,把字节流组织成大小不等的数据块),每一条 TCP 连接只能是点对点的(一对一)。 – UDP协议:不可靠传输协议:用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一对一、一对多、多对一和多对多的交互通信。

 

posted @   潇潇暮鱼鱼  阅读(1780)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
点击右上角即可分享
微信分享提示