| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 走进网络原理的大门 -> 正文阅读 |
|
[系统运维]走进网络原理的大门 |
目录 4.认识网络模型(OSI(Open System Interconnection)七层模型) 一.有关网络互联的基本概念1.什么是网络互联由于需要计算机之间协同工作,所以有了网络互联。网络互联就是多个计算机连接在一起,之间进行数据共享。数据共享的本质是网络数据传输,也就是计算机之间通过网络来传输数据,也成为网络通信。 2.网络规模的区分(1)局域网LAN通俗的理解就是在一个小的范围内组建的一种私有网络。 局域网内的主机之间能方便的进行网络通信,又称为内网;局域网和局域网之间在没有连接的情况下,是无法通信的。 局域网组建网络的方式有四种如下: 1.通过网线进行连接 2.通过集线器进行连接 3.通过交换机进行连接 4.基于交换机和路由器进行连接 (2)广域网WAN概念:比局域网范围更大,通过多个局域网来进行连接,从而形成了广域网。 二.网络通信基础概念1.学习网络通信基础的原因学习网络互联的目的就是为了网络之间的数据传输,在进行数据传输的时候我们需要知道从哪台主机传输数据到哪台主机上,从而引入了IP地址来表示不同的主机。 2.什么是IP地址(1)概念IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。(相当于收发快递的地址) (2)格式IP地址是一个32位的二进制数,被分割为4个8位二进制数,每个分割范围的大小为(0~255),中间使用 . 进行分割,如:127.0.0.1就是一个本机的IP地址。 3.什么是端口号(1)为什么需要端口号有了IP地址后,知道了将数据发送给哪个主机,但是我们还需要知道发送给对应主机的哪个线程来接收数据所以通过端口号来标识主机上对应的进程。 (2)端口号的概念在网络通信中,IP地址用于标识主机网络地址,端口号可以标识主机中发送数据、接收数据的进程。简单说:端口号用于定位主机中的进程。(相当于收发快递的收件人或发件人) (3)格式端口号是(0~65535)之间的数字,在网络通信中,进程可以通过绑定宇哥端口号来进行接收或发送网络数据。 (4)注意事项不同的2个进程不能绑定同一个端口号,但是一个进程可以绑定多个端口号。 (5)IP和端口号的举例三.认识网络协议1.什么是网络协议网络协议是网络通信(即网络数据传输)经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。 2.认识网络通信的五元组在TCP-IP中通过五元组来标识网络通信,其中的五元组如下所示: (1)源IP:标识源主机? ?? (2)源端口号:标识源主机中该次通信发送数据的进程 (3)目的IP:标识目的主机 (4)目的端口号:识目的主机中该次通信接收数据的进程 (5)协议号:标识发送进程和接收进程双方约定的数据格式 可以将上面发送数据想象成发送快递过程 ? ?3.什么是协议分层协议分层就是将不同层次的协议,类似于打电话就有语言层和通讯设备层之间都有对应的协议,从而进行了分层。分层的目的就是为了方便管理,只要规定好该层的接口规范,使用的时候都遵守该接口规范来进行对接。 4.认识网络模型(OSI(Open System Interconnection)七层模型)? 在这7层模型中,最重要的是TCP/IP分层模型(简称5层模型) (1)应用层负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。我们的网络编程主要就是针对应用层。 (2)传输层负责两台主机之间的数据传输。如传输控制协议 (TCP),能够确保数据可靠的从源主机发送到目标主机。 (3)网络层负责地址管理和路由选择。例如在IP协议中,通过IP地址来标识一台主机,并通过路由表的方式规划出两台主机之间的数据传输的线路(路由)。路由器(Router)工作在网路层。 (4)数据链路层负责设备之间的数据帧的传送和识别。例如网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作。有以太网、令牌环网,无线LAN等标准。交换机(Switch)工作在数据链路层。 (5)物理层负责光/电信号的传递方式。比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤,现在的wifi无线网使用电磁波等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等。集线器(Hub)工作在物理层。 4.TCP/IP通讯过程5. 数据封装过程(1)封装的过程首先需要知道,不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame);其次,应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulation)。 (2)数据封装示意图? ?6.数据分用(1)数据分用的过程首部信息中包含了一些类似于首部有多长,载荷(payload)有多长,上层协议是什么等信息。 (2)数据分用示意图? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 7:51:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |