一 什么是网络

网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。

通信,是指人与人、人与物、物与物之间通过某种媒 介和行为进行的信息传递与交流。 网络通信,是指终端设备之间通过计算机网络进行的 通信。

·交换机的作用: 提供更多的接口

·路由器:选择最佳路径去往你的目的路

二 osi七层与TCP\IP协议

1 为什么分层

分层是为了方便,更快捷的找出其中一层的问题。

为了提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现。

每一层只为相邻的上一层提供服务。

2 osi七层

互联网的本质就是一系列的网络协议,这个协议就叫OSI 协议,实际上这七层并不存在,只是人为的划分。

应用层------ 网络服务与最终用户的一个接口(用户操作)
接口:软件 你和计算机交互的一个接口(比如微信,qq ,浏览器) 123 abc 指定各种的应用协议,人机交互窗口,把人的语言输入到计算机中(qq聊天输入字符)
 
表示层------数据的表示、安全、压缩(人的语言翻译成计算机)
将接收到的数据翻译成二进制数据,并指定数据的存
储格式、加密格式,解密 压缩 等等工作
 
会话层------建立、管理、中止会话
是否 允许 建立会话连接,建立了不同操作系统的之间的会话,通过一些协议去判断 符合 确定你的 两个 软件 之间是否可以进行通信(两个微信之间进行通信)
 
传输层------ 定义传输数据的协议端口号,以及流控和差错校验
将上层数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信。
 
网络层------定义逻辑地址、实现不同网络之间的寻址,理论选择转发数据的最佳路径
将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输 (分拣员,分拣到底数据走哪条路更快)
 
数据链路层--------建立逻辑连接、进行硬件地址寻址、差错校验等功能(交换机 网卡)
将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据。
 
物理层------建立、维护、断开物理连接
报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在
网络中传输。
 

应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的

三、 TCP/IP协议族的组成

1网络层:

IP协议:(Internet Protocol,网际协议),而 IP 又由 四个支撑协议 组成:

ARP(地址解析协议): 是将IP地址转换成物理 mac地址 的协议

RARP(逆地址解析协议): 是根据物理mac地址转 换成IP地址的协议

Ping :网络连通性检测 检测网络连通性

IGMP(网际组管理协议):一个组播协议,该协议 运行在主机和组播路由器之间


   2传输层:

TCP :传输控制协议 可靠协议 (安全性高,速度 慢)

UDP:用户数据报协议 不可靠协议(安全性不高,速 度快)

3应用层:

HTTP(超文本传输协议):是一个简单的请求-响应 协议,现在主要的场景是web服务,就是网页的传 输,默认使用tcp的80端口 http

HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基 础上通过传输加密和身份认证保证了传输过程的安全 性,默认使用tcp的443端口

 四、5G技术规范

共有7层 上三层与下四层

应用层

表示层

会话层

传输层 tcp头部+上层数据

网络层 ip头部+ tcp头部+上层数据

数据链路层 mac地址+ ip头部+ tcp头部+上层数据+校验和

物理层 比特流

应用层         上层数据
传输层       tcp头部 上层数据
网络层     ip头部 tcp头部 上层数据
数据链路层 mac地址 ip头部 tcp头部 上层数据 校验和

网络基础与osi七层与TCP/IP协议的更多相关文章

  1. osi七层与TCP\IP协议

    层次划分的方法 1.网络的每层应当具有相对独立的功能(便于排错)这个功能用不了必然是你这层处理问题 2.梳理功能之间的关系,使上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构.为提 ...

  2. OSI七层与TCP/IP五层

    OSI七层与TCP/IP五层网络架构详解 OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 ...

  3. OSI七层与TCP/IP五层网络架构详解

      引用自:http://www.2cto.com/net/201310/252965.html   OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天 ...

  4. OSI七层与TCP/IP五层网络架构

    OSI七层模型   OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代 ...

  5. OSI七层与tcp/ip四层

    1)OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代 ...

  6. OSI七层与TCP/IP四层(小结)

    OSI 七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层.数据链路层.网络层.传输层.会话层.表示层.应用层,也被依次称为 OSI 第一层.第二层.⋯⋯. 第七层. 各层功能简介 1 ...

  7. 网络基础:OSI 七层模型、TCP/IP 四层模型

    1.Internet历史 1. 1968年由美国ARPA机构提出"资源共享计算机网络”,让ARPA的计算机互联起来,叫做阿帕网;2. 1974年,第一个TCP协议详细说明发布了.3. 一个 ...

  8. 网络基础笔记——OSI七层模型

    OSI七层模型 由于整个网络连接的过程相当复杂,包含硬件.软件数据封包与应用程序的互相链接等等.假设想要写一支将联网所有功能都串连在一块的程序.那么当某个小环节出现故障时,整仅仅程序都须要改写.所以我 ...

  9. 网络基础之 OSI七层模型

    OSI七层模型模型图如下: 前三层(应用层,表示层,会话层)=>给用户提供服务. 后四层(传输层,网络层,数据链路层,物理层)=>数据传递提供服务. 其中 数据链路层中MAC地址负责局域网 ...

  10. 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型

    ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...

随机推荐

  1. MongoDB 副本集故障情况描述

    副本集有两种类型三种角色 两种类型: 主节点( Primary)类型:数据操作的主要连接点,可读写. 次要(辅助.从)节点( Secondaries)类型:数据冗余备份节点,可以读或选举. 三种角色: ...

  2. 220722 T4 求和 /P4587 [FJOI2016]神秘数 (主席树)

    好久没打主席树了,都忘了怎么用了...... 假设我们选了一些数能构成[0,x]范围内的所有值,下一个要加的数是k(k<=x+1),那么可以取到[0,x+k]内的所有取值,所以有一种做法: 对于 ...

  3. 洛谷P1496 火烧赤壁 (模拟/离散化+差分)

    分析可知:将起点和终点按照从小到大的顺序排序,对答案不会产生影响 所以此时我们得到一种模拟做法: 1 #include<bits/stdc++.h> 2 using namespace s ...

  4. EFCore (二)之 跟踪实体

    核心 SaveChanges() "已分离"和"未改变"的实体,SaveChanges()忽略: "已添加"的实体,SaveChanges( ...

  5. SpringBoot后端接口项目

    创建SpringBoot项目 项目目录 实体类 点击查看代码 package com.bai.entity; import com.baomidou.mybatisplus.annotation.Id ...

  6. JavaScript中的代码执行顺序

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head&g ...

  7. MIPI-DSI协议

    MIPI联盟,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟.MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的 ...

  8. 【MySQL】02_子查询与多表查询

    子查询 指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入. SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者 ...

  9. 2流高手速成记(之五):Springboot整合Shiro实现安全管理

    废话不多说,咱们直接接上回 上一篇我们讲了如何使用Springboot框架整合Nosql,并于文章最后部分引入了服务端Session的概念 而早在上上一篇中,我们则已经讲到了如何使用Springboo ...

  10. 说说switch关键字

    Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少.关于switch,还是有那么一些奥秘的. 要什么switch,我有if-else 确实,项目中使用switch比较少的 ...