网络相关基础概念

一. 相关基础概念
1.计算机网络的特点

    (1)连通性:计算机网络使得上网的用户都能够彼此相连, 好像用户的计算机可以直接相连
    (2)资源共享:资源共享可以是信息共享, 软件共享, 硬件共享等等. 由于网络的存在, 使得用户感觉资源就在自己身边

2. 网络

     网络是由若干结点和链路组成, 其中结点可以是集线器, 计算机, 交换器, 路由器等等. 其中网络之间也可以用路由器相互连接, 此时的网络就叫做互联网, 即网络的网络.其中, 以小写 i 开头的 internet 是指将计算机连接到一起的小型网络, 以大写 I 开头的 Internet 是指网络的网络, 是一个大型网络.

3. 因特网的组成

     因特网由边缘部分和核心部分组成, 其中边缘部分是由连接到因特网的主机组成, 这些部分用户直接使用, 用来进行通信和资源共享.核心部分则是有大量的网络以及连接到这些网络之间的路由器组成, 为边缘部分提供服务.

4. 网络边缘部分的端系统的通信方式

    (1)客户服务器模式: 客户端向服务器端发出请求, 其中客户端不需要有很复杂的操作系统也不需要复杂的硬件系统.服务器端负责专门提供服务, 可以一次性处理多个客户请求. 系统只要开启, 就会一直运行, 不断被动地接收来自客户的请求, 并且对其作出响应. 因此, 服务器端不需要直到用户端的地址, 同时, 服务器端必须要有高级的才偶作系统以及硬件设备.
    (2)对等连接方式: 两台主机在相互通信的时候不区分那个是服务器端, 那边是客户端, 主机和主机之间可以对等相互收发信息

5. 几种不同类别的网络

    (1)广域网:广域网的作用范围一般是几十到几千公里, 因而有时也称为远程网, 广域网是因特网的核心, 通过长距离运送主机所发来的数据. 连接广域网的各节点之间一般采用高速链路.
    (2)城域网: 作用范围一般是一个城市, 5 ~ 50 km, 一般可以由一个或者几个单位所公用, 也可以是一个公用设施, 将局域网相互连接.
    (3)局域网: 一般用微型计算机或者工作站通过高速通信线路相连, 作用域一般在 1 km左右.
    (4)个人区域网: 将个人使用的电子设备用无线连接起来, 一般作用在 10m 左右.

二. 协议
1.协议与划分层次

     为了进行网络中数据的传输以及交换而建成的规则, 标准或约定称为网络协议, 主要由三个要素构成, 语法(数据与控制信息的结构或者格式), 语义(需要发出何种控制信息, 完成何种动作, 做出何种响应), 同步(时间实现顺序的详细说明).
     利用分层可以实现各层之间相互独立, 灵活性好, 结构上可以分割开, 易于实现和维护, 可以促进标准化工作.
     计算机的体系结构是计算机网络及其构建应完成的功能的精确定义, 体系结构是抽象的, 但是实现规则是具体的, 是真正运行的计算机软件或者计算机硬件.
               这里写图片描述

2. 各层实现的功能

     (1)应用层: 体系结构中的最高层, 任务是通过应用进程之间的交互完成特定的网络应用.
     (2) 传输层: 负责两个主机中进程的通信提供通用的数据传输服务. 其中传输层主要使用 TCP(提供面向连接可靠的数据服务, 数据传输的基本单位是报文段), 以及 UDP (用户数据报协议, 提供无连接的, 尽量最大的数据传输服务, 数据传输单位是用户数据报)
     (3) 网络层: 为分组交换网上不同的主机提供通信服务
     (4) 数据链路层: 将 IP 数据报组装成数据帧, 在想临结点之间传送数据帧, 每帧包括了传输的数据以及相应的控制信息. 在接收数据时, 控制信息使得接收端可以知道每一个帧从哪个比特开始, 到哪个比特结束, 因此数据链路层收到数据时就可以将有效地数据交给下一层.
    (5) 物理层: 负责怎样连接各计算机之间的传输比特流
    (6) 表示层: 实际固有的数据格式和网络格式数据之间的转化.
    (7) 会话层: 负责建立和断开通信连接.

三. 路由器和交换机的区别
1. 路由器

     用于连接不同的网段, 并且找到网络中数据传输最合适的路径, 工作在交换机之后, 用来克服交换机不能实现的路由转发的功能.
     工作在网络层
     根据所在的网络 ID 确定转发地址
     分割广播网

2. 交换机

     将一些机器连接起来, 形成一个局域网
     工作在数据链路层
     利用物理地址或者 MAC 地址来转发要传播的数据
     只能分割冲突网, 不能分割广播网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux线程同步(2)-条件变量

https://www.cnblogs.com/yuuyuu/p/5140875.html linux线程同步(2)-条件变量 一.概述 上一篇,介绍了互斥量。条件变量与互斥量不同,互斥量是防止多线程同时访问共享的互斥变量来保护临界区。条件变量…

点对点数据链路层

数据链路层的主要功能将数据转换为相应的比特流使用的信道主要有点对点的信道方式(一对一的方式), 以及广播的信道方式 一. 点对点信道的数据链路层 1. 数据链路和数据帧 链路就是从一个结点连接到相邻结点的一段物理线路(有线或者无线), 期间不准有任何的交换结点, 因此两台…

linux线程同步(1)-互斥量

http://www.cnblogs.com/yuuyuu/p/5140251.html 一.概述 互斥量是线程同步的一种机制,用来保护多线程的共享资源。同一时刻,只允许一个线程对临界区进行访问。 互斥量的工作流程:创建一个…

linux线程同步(3)-读写锁

http://www.cnblogs.com/yuuyuu/p/5143881.html 一.概述 读写锁与互斥量的功能类似,对临界区的共享资源进行保护!互斥量一次只让一个线程进入临界区,读写锁比它有更高的并行性。读写锁有…

linux线程同步(5)-屏障

http://www.cnblogs.com/yuuyuu/p/5152560.html 一.概述 barrier(屏障)与互斥量,读写锁,自旋锁不同,它不是用来保护临界区的。相反,它跟条件变量一样,是用来协同多…

Linux多线程与同步

https://www.cnblogs.com/freedomabcd/p/7774743.html 典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程…

内存管理(二)

页面置换算法 当发生缺页中断的时候, 系统会在内存中选择一个页面将其换出内存, 而当换出内存的时候如果该页面的内容在内存中发生修改,则必须将该新数据重新写回到磁盘, 然后再将需要换进的数据覆盖掉原来的数据, 而当该数据在内存中没有被修改的时候, 此时就直接用需要换进的…

数据链路层:基本概念

数据链路层的定义 对数据链路层有对上的网络层接口. 对下提供物理层的接口. 定义合适的传输差错率 对传输流进行管理, 以免快速的传输的数据被淹没. 比如发送端发送信号太快, 接受方接受速度较慢, 此时数据链路层就需要提供一定的功能解决这个问题 物理层上传输的基本单元是…

数据链路层: 可靠性传输 六个协议

可靠性传输 1. 差错控制 发送方将数据帧发送, 但是当发送方发送的是一个 1的时候此时接受方却接受的是一个 0. (1)校验 接收方如果帧校验接受到的帧没有问题, 则对发送方发送一个肯定性的确认, 当对这个数据帧进行校验发现这个帧有问题的时候, 此时接受方一种是将这个数据帧…

c语言实现配置文件的读写

配置文件的格式如下&#xff1a; key1 value1 key2 value2 . . . 名值对以一个链接&#xff0c;一条记录以换行符分割 头文件&#xff1a; #include<stdio.h> #include<stdlib.h> #include <string.h> 函数原型&#xff1a; void trim(char *strIn, char *…

数据链路层: HDLC

一. 协议机 发送方和接收方. 同时有限状态机把协议形式化为一个四元组 (S,M,I,T), 其中你S表示进程和信道可能进入的集合, M 表示数据帧的状态, I 表示进程的初始状态, T 表示两两状态之间的转化. 每个系统状态可以分为发送状态, 接受状态和信道状态. 把状态用一个点进行表示,…

bob-tong 字符串函数之Strtok()函数

https://www.cnblogs.com/Bob-tong/p/6610806.html Strtok()函数详解&#xff1a; 该函数包含在"string.h"头文件中 函数原型&#xff1a; char* strtok (char* str,constchar* delimiters ); 函数功能&#xff1a;   切割字符串&#xff0c;将str切分成一个个子…

数据链路层:SLIP(串型线路IP) PPP(点对点协议)

SLIP 没有差错控制, 传输时必须知道对方IP, 传输使用于低速业务 19.2k.应用非常受限 PPP协议 1. PPP协议功能 处理错误检测 支持多协议(IP, IPX, DECnet 等) 连接时允许协商 IP 地址 允许身份验证 2. PPP 的组成 串型链路上封装数据报, 即支持异步链路也支持面向 比特…

strpbrk函数

http://blog.csdn.net/tommy_wxie/article/details/7554332 函数原型&#xff1a;extern char *strpbrk(char *str1, char *str2) 参数说明&#xff1a;str1待比较的字符串&#xff0c;str2为指定被搜索的字符串。 所在库名&#xff1a;#include <string.h> …

网络层网络层服务及其 IP 地址

ARP 协议功能 将 IP 地址通过广播(一个网段, 不能跨路由器), 目标 MAC 地址是FFFFFFFF 解析目标IP地址的 MAC 地址. IP 协议 网络层的一个协议, 是一个协议的统称, 包括 ARP(地址解析协议) 协议, ICMP(网络控制报文协议) 协议, IGMP(网际组管理协议) 协议. 其中 ICMP 和 IG…

传输层:IP 地址解析 路由转发

IP 地址与硬件地址 1. 地址解析 通过IP地址将其如何转换为 MAC 地址.解决同一个局域网上的主机或路由的 IP 地址和硬件地址的映射问题. 即以太网上除了主机还有路由. 即如果发出的请求所有的主机都没有做出相应, 那么该以太网上的路由会对其做出响应. (1) 以太网内部主机与…

网络层:构成超网(CIDR)

CIDR构成超网 CIDR消除了原来的传统的 A,B, C, D类地址, 使用了各种网络前缀来代替原来分类地址中的网络号和子网号, IP 地址由原来的三级分类又变成了两级分类. 其中网络号和子网号是一个随机的长度. 其中 CIDR 也可以使用 / 的形式来表示, 其中在 / 前面写上网络前缀的位数.…

网络层:网关协议

一. 网关 所谓的网管即就是之前路由器的名字, 即路由器和网关是一个东西 二. 内部网关协议 1. RIP协议 路由信息协议 RIP 是内部网关协议 IGP中最先得到的广泛使用的协议. 同时 RIP 是一种分布式基于距离向量的路由选择协议. RIP 协议要求网络中的每一个路由都必须维护自己…

网络基础: 浅析应用层一

应用层 1. http协议 在 http 中协议分为了协议方案名, 登录信息名, 服务器地址, 服务器端口号(http协议绑定的端口号), 文件类型, 查询的字符串, 片段标识位 2. http 请求协议格式 httpp 总共分为三大部分, 其中首行即就是第一部分, 分为三个区域, 第一去个区域是请方法, 第…

socket 编程篇六之IPO多路复用-select poll epoll

http://blog.csdn.net/woxiaohahaa/article/details/51498951 文章参考自&#xff1a;http://blog.csdn.net/tennysonsky/article/details/45745887&#xff08;秋叶原 — Mike VS 麦克《Linux系统编程——I/O多路复用select、poll、epoll的区别使用》&#xff09; 此外&#x…