如何快速理解计算机网络,计算机网络资料篇(二)——快速理解网络协议

一:五层模型

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

1、物理层

使用光缆、电缆、双绞线、无线电波等连接电脑,负责传送0和1的电信号

2、数据链路层

多少个电信号为一组,确定六0和1的分组方式

a:以太网协议

规定一组电信号构成一个数据包,叫做帧。每一帧分成两个部分:标头和数据。

标头:包含数据的说明项

b:MAC地址

以太网规定,连入网络的所有设备,都必须具有网卡接口。网卡的地址,就是数据包的发送和接收地址,叫做MAC地址。(48个二进制位)

c:广播

一:一块网卡知道另一块网卡的MAC地址:ARP协议

二:怎么把数据包送到接收方:向本网络所有计算机发送,每台计算机自己判断

3、网络层

属于同一子网络:广播方式发送;否则采用路由转发

MAC地址是绑定在网卡上的,网络地址管理员分配

a:IP协议

规定网络地址的协议,叫做IP协议

子网掩码:32位二进制数字,网络部分全为1,主机部分为0。

判断两台计算机是否处于同一个子网络:将两个IP地址与子网掩码进行AND运算,结果相同在同一个子网络

b:IP数据包

把IP数据包直接放进以太网数据包的“数据”部分

c:ARP协议

IP数据包放在以太网数据包发送,必须知道对方的MAC地址和IP地址,从IP地址得到MAC地址:

1):两台主机不再同一个子网络,把数据包传到两个子网络的网关,网关处理

2):在同一个子网络。ARP发出一个数据包,包含要查询主机的IP地址,所在子网络的每一台主机都收到数据包,取出IP地址与自身IP比较,相同做出回复。

4、传输层

传输层的功能就是建立端到端的通信,网络层建立主机到主机的通信。

表示数据包供哪个程序(进程)使用的参数:端口。

端口有16个二进制位,0—1023的端口被系统占用。Unix系统把主机+端口,叫套接字

a:UDP协议

UDP协议几乎就是在数据前面加上端口号,也是由“标头”和“数据”组成。把UDP数据包放入IP数据包的数据部分。

b:TCP协议

UDP协议:比较简单,容易实现,可靠性差

TCP协议:数据不会遗失,过程复杂,实现困难

5、应用层

规定应用程序的数据格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值