5.7ZY

1.写出osi七层模型以及每层的都是干什么的

1)由下到上分别是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

2)物理层: 负责信号传输,由比特流和电信号进行转换。

数据链路层:建立数据链路连接,向物理层传输数据信号,并对信号进行处理使之无差错并合理的传输。

网络层:负责路由,选择合适的路径,进行阻塞控制。

传输层:向用户提供端对端的服务,屏蔽了下层的数据通信细节,让用户及应用程序不需要考虑实际的通信方法。

会话层:负责两个会话之间的通信,即两个会话层实体之间的信息交换,管理数据的交换。

表示层:处理通信信号的表示方法,进行不同的格式之间的翻译,并负责数据的加密解密,数据的压缩与恢复。

应用层:保持应用程序之间建立连接所需要的数据记录,为用户服务。

2.为什么要分层,分层有哪些好处

标准化工作,各层独立工作,复杂的问题简单化,某一层发生变化时只要接口不变就不会影响其他层,用户只需关心应用层。

3.详细描述数据传输过程

 数据封装
    1)应用层传输过程:数据被特殊的编码转化为二进制数据,这也是应用层在网络数据传输过程中最大的贡献。

    2)传输层传输过程:在传输层,上层数据被分割成小段的数据段,并为每个分段后的数据 封装TCP头部。TCP有个关键的字段信息—端口号,
用于表示上层的协议或应用程序,确保上层应用数据的正常通信。

    3)网络层传输过程:在传输层,上层数据被封装新的报文头部—IP头部。IP头部有关键的信息—IP地址,由32位二进制数组成,用于标识网络逻辑地址

    4)数据链路传输过程:在数据链路层,上层数据被封装一个MAC头部,内部有关键的信息—MAC地址,由48位二进制组成。

    5)物理层传过程:将这些二进制数字组成的比特流转化为电信号在网络中传输。


解封装
   1)物理层:信号转换成二进制数据,并将数据送至数据链路层。

   2)数据链路层:将查看目标MAC地址,判断其是否与自己的MAC地址吻合,并据此完成后续处理。如果数据报文的目标MAC地址就是自己的MAC地址,数据的MAC头部将被“拆掉”,并将剩余的数据送至上一层;如果目标MAC地址不是自己的MAC地址,对于终端设备来说,它将会丢弃数据。

   3)网络层:目标IP地址将被核实是否与自己的IP地址相同,从而确定是否送至上一层。

   4)传输层:首先要根据TCP头部判断数据段送往哪个应用层协议或应用程序,然后将之前被分组的数据段重组,再送往应用层。

   5)在应用层,这些二进制数据将经历复杂的解码过程,以还原发送者所传输的原始信息。

4.详细描述tcp三次握手以及四次挥手的过程

三次握手

首先打开客户机,客户机向服务器发送请求同步联系的信号并发送其序号,服务器收到后向客户机发送确认收到并向其发送同步联系的请求和其序号和确认序号,客户机收到后向其发送确认收到并发送序号和确认序号,然后就可以进行数据传输。

四次挥手

首先客户机发送结束的请求并发送其序号,服务器收到后发送确认信号和其序号与确认序号,待服务器这边数据传送完毕,发送结束请求和确认信号,同时发送序号和确认序号。客户机收到后发送确认信号和序号与确认序号,然后关闭。

5.使用wireshark抓tcp三次握手包,并分析tcp头部

 

端口54801 目标端口80  序号1 和265571095  确认序号1和3759412966  头部长度20字节

标志位使用的PSH ACK  窗口指针506   校验和0xe88a   紧急窗口0  TCP数据23字节

6.使用wireshark抓udp的包,并分析udp头部

 

 源端口8000  目的端口58063  校验和0x23a7   UDP数据119字节

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值