网络分层

目录

 

1. 网络为什么要分层?

2. 什么是网络包?

3. 什么是网口?

4. TCP收到的所有的包都要给上层吗?

5. TCP进行三次握手建立连接的时候,IP层和MAC层做了什么?

6. 什么是二层设备?

7. 什么是三层设备?


1. 网络为什么要分层?

网络是由结点组成的,结点包括电脑,服务器,交换机,路由器等。这些结点上运行处理网络包的程序。这些程序比较复杂, 复杂的程序都要分层,这是程序设计的要求。

 

2. 什么是网络包?

网络包就是一段有格式数据。从网口接收进来后,就放在程序内存中。

 

3. 什么是网口?

网络上运行的结点有网口,即网络接口。网口连接网线。网络接口可以配置不同的模式,有的是凡是经过该网口,都接受进来,查看一番。

 

4. TCP收到的所有的包都要给上层吗?

如果是发起或者是应答的包,可能会给一个回复的包。如果是数据包,就需要将包交给上层。此时将包根据端口号直接交给应用层,由应用层程序来处理数据包。

 

5. TCP进行三次握手建立连接的时候,IP层和MAC层做了什么?

TCP发送的每一个包,都会经过IP层,然后经过MAC,然后通过网口发送出去。即IP层和MAC层都会运行一遍。只要是在网络上运行的包,都是完整的。可以有下层没上层,绝对不能有上层没下层。

 

6. 什么是二层设备?

二层设备就是只会取出网络包的MAC头的设备,取下来之后看看到底是丢弃,转发还是自己用。

 

7. 什么是三层设备?

三层设备就是会首先取出MAC头,然后取出IP头的设备,取下来之后看看到底是丢弃,转发还是自己用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值