复杂的网络知识,你给我去学习

目录

网络的发展史

独立模式

网络互联

局域网LAN

广域网WAN

网络通信的基础

iP地址

端口号

五元组

协议分层

OSI七层模型

TCP/IP 五层模型

网络设备所在的分层

网络的分层对应

封装和分用


网络的发展史

独立模式

网络互联

多个计算机在一起,完成了数据共享,而数据共享的本质是网络数据传输,计算机之间通过网络来传输数据,也被称为网络通信。

局域网LAN

基于网线直连

基于集线器组建

基于交换机组建

基于交换机和路由器组建

广域网WAN

通过路由器将多个局域网连接起来,在物理上组成很大范围的网络,于是就形成了广域网。 局域网和广域网都是属于相对的概念。

网络通信的基础

概念:网络互联的目的就是进行网络的数据传输,就是网路主机中的不同进程之间基于网络 传输数据的

iP地址

概念:IP地址主要就是用于标识网络主机、其他网络设备的网络地址。Ip地址就是用于定位主机的网络地址。

格式:IP地址是一个32位的二进制数,通常被分隔为4个 8位二进制数(也就是4个字节),通常使用10进制来表示。

特殊的IP地址:127.* 用于本机的回环测试,通常是127.0.0.1;

端口号

概念:IP地址标识主机网络地址,端口号可以标识主机中发送数据接受数据的进程, 格式:端口号是0-65535范围的数字,在网路通信当中,进程可以绑定一个端口号发送和接受网络数据。 TIPS:不同的进程不能绑定同一个端口号,但是一个进程可以绑定多个端口号

协议

概念:网络协议的简称,所有的网络设备必须要遵守的一组约定。 语法:数据和控制信息的结构格式 语义:需要发出那种控制信息 完成那种动作 以及 作出怎么样的响应 时序:就是事件实现的详细说明。

协议最终体现为网络上传输的数据包的格式。 作用:提高效率制定 同一套的标准,来使得双方都来遵守。

知名协议的默认端口

22端口:预留给SSH服务器绑定的SSH协议

21端口:预留给FTP服务器绑定FTP协议

23端口:预留给Telnet服务器绑定Telnet协议

80端口:预留给HTTP服务器绑定HTTP协议

443端口:预留给HTTPS服务器绑定HTTPS协议。

五元组

在TCP/IP协议中使用五元组来标识一个网络通信

源IP:标识源主机

源端口号:标识源主机中该次发送数据的进程

目的IP:标识母的主机

目的端口号:标识目的主机中该次通信接受数据的进程

协议号:标识发送进程和接收进程双方约定的数据格式

查看方式:在cmd中,输入netstat -ano 查看网络数据传输中的五元组信息

协议分层

概念:分层不同的协议 分层的作用:分层最大的好处就是类似于面向接口编程,定义好两层之间的接口规范,同时双方都遵守这个规范来进行对接 对使用方:不关心提供方式怎样实现的,只需要使用接口就行 对提供方来讲,利用封装的特性,隐藏了细节 只需要开放接口就行了。

OSI七层模型

将网络从逻辑上分为了7层 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层

TCP/IP 五层模型

应用层

负责程序之间的简单沟通,电子邮件的传输SMTP、文件传输协议 FTP、网络远程访问协议 Telnet 网络编程主要针对的也是应用层

传输层

负责两台主机之间的数据传输。例如TCP协议

网络层

负责地址和路由的选择。例如在IP地址中通过路由表规划处两台主机之间数据传输的线路。路由器工作在网络层(ARP、ICMP)

数据链路层

负责设备之间的数据帧的传送和识别。例如:网卡设备的驱动冲突检测等、交换机工作在数据链路层。

物理层

负责光、电信号的传递。比如以太网通用的网线、现在的无线网络电磁波都属于物理层的概念。

网络设备所在的分层

主机的操作系统内核

传输层到物理层

路由器

网络层到物理层

交换机

数据链路层到物理层

集线器

物理层

网络的分层对应

概念:网络数据传输的时候需要 不同 的网络节点是,网络分层 就需要对应

应用层 Telnet、FTP、e-mail

传输层 TCP\UDP

网络层 IP、ICMP、IGMP

数据链路层 设备驱动程序以及接口卡

封装和分用

在不同的协议层对于数据包有不同的称谓,在传输层叫段,在网络层叫数据报,在链路层叫做帧

应用层数据通过 协议栈 发到网络上,每层协议都要加上一个数据首部 ,称为封装

首部的信息中包含了一些类似于首部有多长上层协议是什么等等的信息。

数据封装成帧之后发送到 传输介质上去 ,到达目的主机之后 每层协议 再剥掉相应的首部,根据首部中的 上层协议字段 将数据交给对应的上层协议处理。

封装过程

分用过程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值