计算机网络基础知识之网络数据通信

文章宗旨:本篇文章主要大概讲解计算机数据通信原理,目的针对一些小白可以通俗易懂,所以不做过深的专业性的阐述和讲解。

OSI七层模型

在这里插入图片描述
在这里插入图片描述

带着问题学习,问题汇总

  1. 实现两台机器互联,机器和机器之间怎么通信?–物理层来实现
  2. 01010比特流其实是没什么意思的数据,怎么变成有意义的数据呢,怎么确认这个数据是发给我的呢?–数据链路层来实现
  3. 主机A-B,C,D,E- 主机F,当通信路径很多条时,怎么选择最优路?要怎么知道对方的MAC地址?
    网络层(三层)
  4. 发送数据特多,数据包很大,需要很长时间,中间网络中断,重传,如何确保数据包是完整的正确的?—传输层
  5. 断点续传功能—会话层
  6. 操作系统,windows10, MACOS,Linux语法是不一样,不同系统之间进行通信—表示层
  7. 字节流的格式,不好识别,不好操作。一-应用层

逐层讲解

物理层

功能简述
主要实现计算机之间比特流(电信号)的传输,是由传输介质与设备组成的。
物理介质(传输媒介实际体现):网线、光纤、无线电波等,实现基本物理设备连接;
存在形式:0101二进制(就是电信号、比特流),以此方式通过网线等媒介进行传输。

数据链路层

功能简述
处理比特流和MAC地址寻址。就是把物理层的数据经过整合成数据块(帧,帧是数据链路层的传送单位)提供给网络层使用,属于过度层起到承上启下作用。
MAC地址简介
1.Mac地址一般由制造商分配并烧录到网卡芯片中,每块网卡都有一个MAC地址,并且唯一。
2.mac地址是否可以修改:可以。但是不建议。因为修改了之后可能导致同一个局域网下mac地址重复,这时就会导致两台主机都无法上网。但在非同一个网络下的MAC地址,即使重复了也没有关系,访问不同网段的目标,不会直接解析对方的mac,而是解析网关的mac。

网络层

功能简述
网络层主要获取mac地址、判断发送和接收是否在同一个子网内( 通过IP协议判断),选择最优路径。
获取mac地址
通过ARP协议(功能:在ARP(存放着IP–MAC地址对应表,如果表里没有就会发送个广播消息获取mac地址然后再存入表里)表里通过IP地址获取MAC )
确认路径选择
当发和收之间存在多个路径,如何确定哪个是最优传输路径,通过路由协议(分:静态路由、动态路由(分:RIP、OSPF、BGP))

ARP表查询
打开dos窗口输入arp -a,如图,也可以通过Wireshark工具加深理解。
在这里插入图片描述
IP地址简述
IP(lnternetProtocol),分配给用户上网使用网际协议的设备的数字标签,分为两
大类:IPV4和IPv6.
例如
IPv4:32位。二进制表现形式:11000000.10101000.00000001.00000001
十进制:192.168.1.1,由四段组成。
IPv6:弥补/Pv4地址池不够-数量很有限。
例如
十六进制:2001:ffdd:a b c d:dcdf。
IP地址组成
结构:IP地址=网络号+主机号,网络号标识的是一个子网,主机号标识的是子网中某台主机。
例如
192.168.1.1 255.255.255.0
192.168.1就是网络号,最后的1就是主机号

192.168.1.1 255.255.0.0
192.168就是网络号,最后的1.1就是主机号
子网掩码
子网掩码作用:用来标识子网,必须跟I1P地址一起存在。
组成:子网掩码跟IP地址一样,二进制:也是由连续的1和0组成,连续的1表示网络
地址,连续的0表示主机地址。只有网络地址相同的主机在同一个子网,才能直接通
信。
表示方式:255.255.255.0
二进制:11111111.11111111.11111111.00000000
子网掩码如图
在这里插入图片描述

传输层

功能简述
主要实现应用进程之间端对端的连接发送数据
封装发送的数据:通过TCP协议、UDP协议,一次按照顺序发送
确定发给哪个程序(QQ发给QQ):通过端口,寻找对应程序,进行数据处理
TCP三次握手建立连接
通过抓包工具可以看到tcp三次访问建立连接如下图
在这里插入图片描述
TCP四次挥手断开连接
通过抓包工具可以看到,最后tcp四次访问断开连接结束通信如下图
在这里插入图片描述

会话层

功能简述
主要功能是用来管理网络设备的会话连接,实现断点续传功能、自动收发、自动寻址功能。

表示层

功能简述
对收到或发出的数据根据应用层进行进行转换编译,相当于翻译工作,翻译成我们可以看懂的数据,提供一种公共语言,可以跨平台(win、mac、Linux)。

应用层

定义各种应用协议规范数据格式:HTTP协议、HTTPS协议、FTP协议、DNS协议、TFTP等等。这些协议嵌入在各种我们使用的应用程序中,方便系统软件识别。

总结

在这里插入图片描述
Xmind下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌枫158

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值