如何快速区分TCP五层协议的每一层

网络五层模型初学很复杂,但其实因为透明性,所以在每一层上,只要问 “怎么寻址”,就清楚了。

用电话做比喻的话,“国家”和“区号”就是不同的层次。“怎么找到国家/地区” 的 —— 接线中心通过 +86 去识别国家,0511 去识别区号。

在TCP/IP模型中,不同的层使用不同的方式进行寻址。以下是每一层的寻址方式:

物理层 (Physical Layer):
寻址方式: 通常不涉及寻址。它主要关注比特流的传输。
说明: 物理层确保原始的数据比特流从一个设备传输到另一个设备。这一层不涉及任何高级的寻址或路由。物理层是「大水漫灌」,直接

数据链路层 (Data Link Layer)
寻址方式: MAC地址 (物理地址)
说明: 数据链路层使用MAC地址来识别网络中的设备。每个网络接口卡 (NIC) 都有一个全球唯一的MAC地址。在以太网中,这是一个48位的地址,通常以十六进制表示。

网络层 (Network Layer):
寻址方式: IP地址
说明: 网络层使用IP地址来将数据包从源主机路由到目标主机。IP地址可以是IPv4(32位)或IPv6(128位)。

传输层 (Transport Layer):
寻址方式: 端口号
说明: 传输层使用端口号来识别主机上的特定应用程序或服务。例如,HTTP通常使用端口80,而HTTPS使用端口443。端口号与IP地址结合使用,确保数据被正确地传输到目标主机上的正确应用程序。

总结:物理层不涉及寻址,数据链路层使用MAC地址,网络层使用IP地址,而传输层使用端口号。

应用层 (Application Layer):
应用层并不是一个严格划分。因为已经到了服务端了。但“http://” 这些依然算。

寻址方式: 通常是使用URLs (统一资源定位符)、URNs (统一资源名称)、或者服务名。
说明:
应用层主要关注应用程序之间的通信。在这一层,寻址通常是基于更高级和用户可读的标识符,而不是基于数字或硬件地址。
例如,当你在浏览器中访问一个网站时,你通常会输入一个URL,如https://www.example.com。这个URL会被解析为一个IP地址(通过DNS服务),该地址在网络层用于路由,而端口号(例如HTTP的80或HTTPS的443)在传输层用于确定目标服务。
在某些应用中,如数据库连接或远程登录,可能会使用服务名来指定目标服务,例如在连接到SQL Server时使用的服务实例名。

这种方式也能秒杀一些问题。
Q:网络交换机和路由器的区别?
A:(回想一下,路由器控制ip之间的管理,交换机在链路层上,控制帧的分发)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值