作业(8.6)

一:OSI模型总结
1:OSI参考模型,
把网络系统分为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。这样做的目的是为了将复杂问题简单化、各司其职、降低关联。
2:OSI模型各层的功能
物理层:将数据转换为可通过物理介质传输的电子信号;
数据链路层:决定访问网络介质的方式;
网络层:使用全数据路由经过大型网络;
传输层:提供终端到终端的可靠连接;
会话层:允许用户使用简单易记的名称建立连接;
表示层:协商数据交换格式;
应用层:用户与应用程序之间的接口
3:OSI同层之间使用相同的协议;下层为上层服务,上层为下层的负载。
二:TCP/IP
TCP/IP协议栈是多个网络协议的集合,以TCP、IP为主。基于TCP/IP的参考模型将协议分为4层,分别是应用层、传输层、网络层和网络接口层。各层的功能与OSI模型对应层的功能一样。
三:报文封装
1:在应用层发出数据;
2:数据达到传输层,加上TCP/UDP 头(源端口号和目的端口号),成为数据段。其中TCP/UDP是由软件决定的;应用有对应的进程,进程有对应的端口号。
3:数据段到达网络层,加上网络层头部(源IP地址和目的IP地址),成为数据包;
4:数据包到达数据链路层,加上MAC头(源MAC地址和目的MAC地址)和帧尾FCS,成为数据帧;
5:数据帧到达物理层,转换成可通过物理介质传输的电子信号。
四:报文解封
1:物理层收到电子信号,先转换为数据帧;
2:数据帧到达链路层,先解析MA头,并校验,确认源MAC和目的MAC是否正确。如果正确,则发送到网络层;
3:解析IP头,并校验。若确认IP无误,发送到传输层;
4:解析TCP/UDP头,通过端口确认应该用哪个应用获取该数据段的信息。
5:应用层,解析得到相应的信息。
五:如何获取对方的MAC地址
1:在同一个局域网里
以arp协议通过IP地址确认对方的MAC地址。先在局域网上广播一个ARP请求(目标MAC地址是什么),广播的ARP请求发出后,处于同一局域网内的所有主机都会接收到这个请求,如果目标IP地址与接收到ARP请求的主机自身IP地址吻合就会返回一个ARP应答,告诉请求者自身的MAC地址,当收到这个ARP应答后,就去建立一个ARP表项。
2:不在同一个局域网里
首先查询自己的路由表,知道如果想和目的主机通信则必须通过网关来中转,所以会在与网关直连的网卡上请求网关的MAC地址,因为电脑要把发给目的主机的数据先发给网关,当合法以太帧到达网关并且顺利接收,网关会将数据递交给IP层,IP层查询路由表,找到与目的主机直连的接口(假设是直连的,实际上肯定不是直连的),网关会发一个ARP请求到博客主机上,请求它的MAC地址,网关收到应答后将建立新的ARP表项并将开始维护ARP缓存表,然后完成最终的通信。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值