网络基础(一)

网络基础(一)

1、网络发展的背景

数据交换就是网络发展的源动力;
网络解决的就是数据交换,谁和谁交换;
网络通信:本质上就是进程间通信,只不过,这两个进程不在同一台机器
网络:(本质上就是计算机的数量由少变多,计算机由单台完成某个功能变成多台协作完成某个功能的情况,演变出来的)数据传输的解决方案
局域网(LAN):LAN一般在距离上不超过10km; //中国自己的网络:具有天朝特色的局域网
城域网(MAN):覆盖的地理范围从几十千米至数百千米;
广域网(WAN):覆盖的地理范围从数百千米至数千千米,甚至上万千米。

2、网络协议的初始

协议:约定沟通双方传递信息的格式。
例:打电话的时候,底层的通信协议也是有约定好的,一定也有自己的格式。
网络协议:约定网络主机在传输数据的时候的格式(模糊的概念,源于现在还不清楚约定数据格式的具体内容)
网络要完成的事情:将数据从A主机的a进程传递到B主机的b进程。(如下图)
在这里插入图片描述
网络协议要完成的事情:约定网络主机在传输数据时的格式(快递单举例,如下)

在这里插入图片描述
在这里插入图片描述
结论1:在网络当中的“数据”不仅只有数据本身,还需要有协议的内容,协议内容帮助要出传输的数据正确的在网络当中传输到对方的主机去。
网络数据=协议部分+应用层数据
协议部分:
1、一定是双方约定好的;
2、一定存在数据从哪里来,到哪里去的信息。
结论2:基于操作系统和库函数写出来的程序,都是应用程序,产生的数据,成为应用层数据。
结论3:协议部分,在Linux操作系统当中肯定也是用描述的手法,描述本质上就是一个结构体,换句话来说,协议部分的内容就是结构体数据(和操作系统的网络模块代码强相关)。

3、网络协议分层

OSI分层模型

:物数网传会表应
理论分层模型:
在这里插入图片描述

TCP/IP分层模型

物理层、数据传输链路层、网络层、传输层、应用层
工业在使用的分层模型
在这里插入图片描述
在这里插入图片描述
结论1:应用层数据经过网络传输的时候,需要经过网络协议栈的封装,到达对应段之后,需要经过网络协议栈的分用;
结论2:网络协议封装的时候,增加了协议的内容。为了在网络当中能够正确传输。

4、网络协议栈中各层的典型协议与典型设备

应用层

典型协议HTTP(超文本传输协议)/HTTPS(S是sll,加密)、DNS协议(域名角)、SMTP(电子邮件传输协议)、FTP(文件传输协议);
功能:产生应用层数据。

传输层:(段 segment)

典型协议TCP(传输控制协议)、UDP(用户数据报协议)、OSPF(最短路径优先协议)。
功能:负责源端口(描述数据从那个进程来)与目的端口(描述数据去往那个进程)之间的传输,“端”指的是端点,也可以认为叫做端口。

网络层:(数据报 data gram)

典型协议IP协议(网络协议)、ARP(地址解析协议)、ICMP(网络控制报文协议)。
**功能:**负责网络传输和IP地址管理。
网络传输:数据从源地址来,去往目的地址。
描述:IP地址
源地址:描述数据从哪个机器来;
目的地址:描述数据去往哪个机器。
典型设备:路由器
在这里插入图片描述
问题:路由器是怎么知道这个网络数据要去往那个机器?
1、路由器当中也会将光电信号转化为二进制数据;
2、经过路由器的网络协议栈的层层分用,分用到网络层,获取目的IP地址;
3、经过路由判断,将数据传给下一个转发设备。

数据链路层:(帧 frame)

典型协议:以太网协议。
功能:负责相邻设备的传输(数据帧),完成帧同步,差错控制,流量管理,链路管理。
典型设备:交换机、网卡。

物理层

典型协议:以太网协议。
功能:负责二进制数据和光电信号的转换。
典型设备:集线器(放大信号,因为信号在传输的过程中有损失,会衰弱)

5、IP地址和MAC地址的初识

IP地址

本质:IPV4版本的IP地址,是一个无符号32位的整数,范围是[0,2^32-1]
IP地址总共有42亿9千多万个IP地址。
点分十进制:IP地址的另外一种表现形式,将4字节按照1字节使用“.”的方式隔开
所以点分十进制的方式,每一个数字的范围就是[0,2^8-1](0~255)。
eg.1000123(120.78.126.128)
在这里插入图片描述
作用:在网络中标识一台计算机。

MAC地址

本质:长度为48比特位,6个字节,一般使用16进制数字加上冒号的形式表示。
在这里插入图片描述

作用:表示具体的一块物理网卡设备,网卡设备在出厂的时候,都会打上全球独一无二的MAC地址。
(网络数据的收发最终和网卡是息息相关的)
MAC地址用来识别数据链路层中相连的节点

注意:
一台计算机可以绑定多个网卡。
IP地址并不是永远的绑定给一台计算机,IP地址和机器的关系并不是全球唯一。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值