1.1学习计算机网络概述
对应层次讲协议,上下层讲服务。
一.
1.发送方如何使数据达到对方的相应层次?
作为发送方,传输数据的过程中,要遵从网络体系结构的要求,即:层次和协议的集合。因此双方所采用的网络层次模型应该是一致的。当发送方想要将数据发送到接收方的应用层时,发送方将每一层的数据添加对应层次的首部进行封装,从而发送给下一层,下一层也同样进行添加首部和封装的过程,当封装好的信息到达物理层时,物理层将信息通过比特流的方式传送到接收方,接收方根据发送方封装的头部信息内容在对应层通过相应的协议进行解析,从而将信息一层一层向上继续发送,从而到达接收方的应用层。
2.接收方如何知道收到的数据属于哪个层次?
由于发送方的数据是从上往下进行封装,在封装的过程中添加对应层次的首部,当数据传输给接收方时,只有对应层次的相关协议才能解析相应的首部,从而可以知道收到的数据属于哪个层次。
3.我发送邮件时应该怎样给数据添加各层次的信息?
发送邮件属于发送方,因此邮件内容数据是从从上往下进行封装,首先在应用层中添加应用层首部,通过传输层中再添加传输层首部,通过网络层中再添加网络层首部,通过链路层时添加链路层首部和尾部,最后到达物理层,不用继续添加首部,而是将之前的数据进行封装,通过比特流的形式传输给接收方。
4.我如何知道一个收到的数据有多少层包装?
作为接收方,数据是从下往上进行解析,根据每一层的首部对应的协议内容进行解析,直到到某一层数据无法继续解析为止。
二.用一张图描述你对网络通信层次化运作的理解
三.wireshark怎样展示了网络层次化结构?请在作业中截图举例说明?
环境:kali虚拟机:
使用过滤器来筛选tcp包:
使用过滤器筛选arp包
筛选udp数据包
筛选http数据包
wireshark展现了怎样的网络层次?
如图所示:
Frame: 物理层的数据帧概况
Ethernet II: 数据链路层以太网帧头部信息
Internet Protocol Version 4: 互联网层IP包头部信息
Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP
Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议。
举例:IP协议的数据格式(图片选用于来自:抓包分析以太网帧和IP数据包,头部那么多东东用来干啥的,扫盲篇 - 腾讯云开发者社区-腾讯云 (tencent.com))
在网络层分析首部长度信息:
如图所示:
Version 4: 版本号
Header Length:20bytes 首部长度
Services Field:服务类型
Total Length: 总长度
Identtification:标识
Flag:标志位
Fragment Offset:片偏移
Time to Live:生存时间
Protocol:协议(表示要交给哪个传输层协议)
Header Checkksum:首部检验和
Source Adder:源ip地址
Destiantion Adder:目的ip地址
Total Length:表示总长度
: