计算机网络学习

63 阅读3分钟

计算机数据网络传输传统分为7层

-   应用层(Application) 提供网络与用户应用软件之间的接口服务(HTTP)
-   表示层(Presentation) 提供格式化的表示和转换数据服务,如加密和压缩()
-   会话层(Session) 提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制()
-   传输层(Transimission) 提供建立、维护和取消传输连接功能,负责可靠地传输数据(TCP)
-   网络层(Network) 处理网络间路由,确保数据及时传送(路由器)
-   数据链路层(DataLink) 负责无错传输数据,确认帧、发错重传等(交换机)
-   物理层(Physics) 提供机械、电气、功能和过程特性(网卡、网线、双绞线、同轴电缆、中继器)

早期只有

应用层
传输层
网络层
网络接口层

中期

应用层
传输层
网络层
数据链路层
物理层

现在

(
应用层
表示层
会话层
)
传输层
网络层
数据链路层
物理层

物理层之前通常采用电压来表示0或者1传输数据。 优点:编译简单 缺点:首发的数据同步困难,内部不含时钟信号 基本用在计算机内部或者低俗数据通信

后面改善成曼切斯特编码 电压从高到低是0,从低到高是1, 优点:含时钟,数据同步容易,抗干扰能力强 缺点:采用更多带宽

交换机,记录mac地址,通过mac地址来传送数据 交换机是靠MAC来寻址的,而因为MAC地址是无层次的,所以要靠IP地址来确认计算机的位置,这就是选址 路由器是寻找最快到达ip地址的

mac地址:48位二进制组成,通常分为6段用16进制表示 网卡前3段是供应商标识 后面是网卡编号

image.png

前同步码当然是同步数据的 多少个字节表示一个bit位 针开始界定符当然是开始传输的帧数

目标地址当然是对面电脑的mac地址 源地址是自己的 数据46~1500 (MTU就是最大传输数据) FCS是校验盒用来校验数据

我们会把前3层合成一个 应用层发了一个消息在传输层加上TCP头部变成传输段 在网络层把传输段打包成数据包 在数据链路层发送的是传送数据帧

应用层 搞出数据 发送给传输层
传输层加上Tcp头部 发送给网路层
网络层加上Ip头部 搞成数据段 发送发给数据链路层
数据链路层 搞成数据包 加上Mac头部跟尾部
物理层通过比特流传输

用Wireshark 擦看网络分析

image.png

Frame 帧 对应物理层
Ethernet II 对应数据链路层
    Destionation目标地址
    Source 源地址
    type 是上层协议类型

Internet Protocol Verison 对应网络层
ITransimis Control Protocol 对应传输层
Hypertext Transfer Protocol  对应应用层

ARP协议(Address Resolution Protocol) 是根据IP地址获取物理地址的一个TCP/IP协议 当前局域网内部对所以电脑进行广播获取对应的IP跟物理地址,后面像对应ip跟物理地址存入缓存中,下次访问直接走缓存,ARP是物理层跟链路层之间的

image.png

写不下去了,网上随便找找一堆。赶紧烂尾