浅谈TCP/IP协议栈

TCP/IP协议栈是一系列协议的总和,是构成网络通信的核心骨架,它定义了电子设设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP协议采用4层结构,分别是应用层、传输层、网络层和网络接口层,每一层都呼叫它的下一层所提供的协议来完成自己的需求,下层的事情不用我们操心;
当通过http发起一个请求时,应用层、传输层、网络层和网络接口层的相关协议依次对该请求进行包装并携带对应的首部,最终在接口层生成以太网数据,以以太网数据包通过物理介质(双绞线、光纤、无线电波)给对方,对方接收到数据包后,然后再一层一层采用对应的协议进行拆包,最后把应用层数据交给程序处理。
在这里插入图片描述
问题1:在网络接口层以太网如何来识别收方身份呢???
以太网协议规定,接入网络的设备都必须安装网络适配器,即网卡,数据包必须是从一块网卡传送到另一块网卡。而网卡地址就是数据包的发送地址和接收地址,也就是帧首部所含的MAC地址,MAC地址是每一块网卡的身份识别,如同身份证,具有全球唯一性。有了MAC地址后,以太网采用广播形式,把数据包发送给该子网内的所有主机,子网内的所有主机在接受到这个包后,都会和再读取首部里的目标MAC地址,然和和自己的MAC地址进行对比,如果相同就做下一步处理,如果不同,就丢弃。

问题2:发送者如何知道接收者的MAC地址???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值