网络分层

基本概念

1. 上层依赖下层

2. 每个层次都有自己的职责,为了完成这些职责需要准守一些基本的规则,这个规则就是协议。

 

 

 

实体层/物理层

通过无线电波、电缆等方式把各个电脑连起来,传1、0信号。

 

链路层

规定实体层的1、0 信号的分组方式。以太网协议的分组方式规定,一组信号包构成一个“帧”

每个帧由两部分组成,标头(Head)和数据(Data)

标头包含发送者和接受者的消息

MAC地址: 所有接入网络的设备必须有网卡接口,数据传递是从一个网卡传递给另外一个网卡。网卡地址就是MAC地址

广播:一个网卡地址找到另外一个网卡地址,会给所有的网卡发数据包,接受者比较MAC地址如果对就接收,错就抛弃

 

网络层

为了解决广播的低效率的问题,引进了“网络”地址,区分哪些网卡属于哪些网络。这样一个网卡先找到网络再通过mac地址找到具体网卡

ip协议:给每台计算机分配ip地址,并确定这些地址是否属于同个网络。

ip数据包:通过ip协议发送的数据,也包含标头和数据两部分,标头版本、长度、IP地址等信息, 数据是ip数据包的具体内容

ARP:同个网络分区,可以根据arp协议找出mac地址

 

传输层

网络层只是解决了ip到ip的问题,但一台计算机可以同时运行多个程序,区分这些程序的方法是区分不同的端口。

udp协议:也是使用标头和数据的方式,把端口加在数据包。该协议比较简单、传播速度快但不保证数据一定成功传递。

tcp协议:使用三次握手方式建立连接,四次挥手的方式取消连接,如果数据传递不成功会从新发送,但是该协议安全但比较复杂,传递速度不快。

 

应用层

根据不同的协议解读传输层传过来的数据,展示给用户。

 

 

 

参考文档:https://www.likecs.com/show-203739918.html

posted on 2022-11-11 18:47  周公  阅读(103)  评论(0编辑  收藏  举报

导航