初识网络原理

网络发展

1、独立模式:计算机之间相互独立。
2、网络互联: 多台计算机连接在一起, 完成数据共享。
3、局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起。
4、广域网WAN: 将远隔千里的计算机都连在一起。
所谓 “局域网” 和 “广域网” 只是一个相对的概念。广域网也可以看做为一个大的局域网。

网络协议分层

OSI七层模型

应用层:通俗的讲就是我们的代码层,针对特定应用的协议。常见的应用层协议有:XSELL、SSH、SFTP、HTTP等。

表示层:设备固有数据格式和网络标准数据格式的转换。

会话层:通信管理,负责建立通信的连接和断开。管理传输层以下的分层。

传输层:用来管理源地址和目标地址。

网络层:用来确定地址管理和路由选择。

数据链路层:用来进行相邻节点的数据传输,用来规范传输路线。MAC地址和交换机都工作在这一层。上层传下来的包在这一层分割封装后叫做帧(Frame),常见数据链路层协议:SDLC,STP,帧中继等。

物理层:不多说了。

5个关键的要素:
1、目标IP
2、目标端口号
3、源地址IP
4、源端口号
5、协议

TCP/IP五层(或四层)模型

应用层: 负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网
络远程访问协议(Telnet)等. 我们的网络编程主要就是针对应用层。

传输层: 负责两台主机之间的数据传输. 如传输控制协议 (TCP), 能够确保数据可靠的从源主机
发送到目标主机。

网络层: 负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由
表的方式规划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层。

数据链路层: 负责设备之间的数据帧的传送和识别. 例如网卡设备的驱动、帧同步(就是说从网
线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校
验等工作. 有以太网、令牌环网, 无线LAN等标准. 交换机(Switch)工作在数据链路层。

物理层: 负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞 线)、早期以太网采用的
的同轴电缆(现在主要用于有线电视)、光纤, 现在的wifi无线网使用电磁波等都属于物理层的
概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等. 集线器(Hub)工作在物理
层.

关于传输层的UDP协议和TCP协议的区别:
UDP:无连接,不稳定,面向数据报,有接受缓冲区,没有发送缓冲区。
TCP:有连接,稳定,面向数据包,既有接收缓冲区,也有发送缓冲区。

数据传输过程

数据包封装和分用

封装就是从应用层一步步到物理层的过程。
分用就是从物理层到应用层。

不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报
(datagram),在链路层叫做帧(frame).
应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装
(Encapsulation).
首部信息中包含了一些类似于首部有多长, 载荷(payload)有多长, 上层协议是什么等信息.
数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部, 根据首部中的
“上层协议字段” 将数据交给对应的上层协议处理

数据封装过程:
在这里插入图片描述

网络中的地址管理

IP地址

IP地址是在IP协议中, 用来标识网络中不同主机的地址。
IPV4/IPV6: 32位数值(0/1)组成
8位最大值: 255——281

MAC地址

MAC地址用来识别数据链路层中相连的节点。
MAC:物理地址/网卡地址
MAC地址是出厂时就生成的全球唯一地址
在Linux中:格式是以“:”分割的。
在Windows中:格式是以“-”分割的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宋丹尼尔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值