54 (OC)* 网络七层架构
一:TCP/IP协议


二:七层协议
1:物理层
1.1:传输媒体和互连设备
1.2:物理层的主要功能
1.2.2: 传输比特流数据. 物理层要形成适合数据传输需要的实体,为数据传送服务。一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞。传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或异步传输的需要。
1.3:物理层的一些重要标准
ISO2110:称为"数据通信----25芯DTE/DCE接口连接器和插针分配"。它与EIA(美国电子工业协会)的"RS-232-C"基本兼容。
ISO2593:称为"数据通信----34芯DTE/DCE----接口连接器和插针分配"。
ISO4092:称为"数据通信----37芯DTE/DEC----接口连接器和插针分配".与EIARS-449兼容。
CCITT V.24:称为"数据终端设备(DTE)和数据电路终接设备之间的接口电路定义表".其功能与EIARS-232-C及RS-449兼容于100序列线上。
Rj45:连接器的一种,连接器由插头(接头、水晶头)和插座(模块)组成,左边:RJ45。右边:RS-232.
         
     
2:数据链路层
2.1:数据链路层
1:数据链路层在不可靠的物理介质上提供可靠的传输。
2:在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输。
2.2:链路层的主要功能
3:网络层协议
3.1:网络层的任务就是
1:进行逻辑地址寻址,实现不同网络之间的路径选择, 确保数据包及时传送。 “第三层交换机”
3.2:网络层的功能包括:建立和拆除网络连接、路径选择和中继、网络连接多路复用、分段和组块、服务选择和流量控制。
3.3:主要协议:
3:IGMP:Internet 组管理协议称为IGMP协议(Internet Group Management Protocol)
4:传输层
4.1: a: 网络层的ip帮我们区分子网,以太网层的mac地址帮我们找到主机,端口帮我们找到应用程序。
b: 只在通信双方的节点上(比如计算机终端)进行处理,而无需在路由器上处理,传输层是OSI中最重要、最关键的一层,是唯一负责总体的数据传输和数据控制的一层;
传输层提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,提供可靠的传输服务,对网络层提供可靠的目的地站点信息主要功能
4.2:功能:
1:建立端口到端口的通信。
2:这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输
3:为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务
4.3:主要协议:
TCP:传输控制协议,传输效率低,可靠性强
5:会话层
5.1:会话层
1:建立、管理、终止会话。
2:对应主机进程,管理不同设备之间通信
3:将不同应用程序的数据分离
5.2:主要协议
6:表示层
7:应用层
1:超文本传输协议HTTP(HyperText Transfer Protocol,):这是一种最基本的客户机/服务器的访问协议;浏览器向服务器发送请求,而服务器回应相应的网页
2:文件传送协议FTP(File Transfer Protocol):提供交互式的访问,基于客户服务器模式,面向连接 使用TCP可靠的运输服务
主要功能:减少/消除不同操作系统下文件的不兼容性
3:远程登录协议TELNET:客户服务器模式,能适应许多计算机和操作系统的差异,网络虚拟终端NVT的意义
4:简单邮件传送协议SMTP(Simple Mail Transfer Protocol):Client/Server模式,面向连接
基本功能:写信、传送、报告传送情况、显示信件、接收方处理信件
5:POP3:(Post Office Protocol - Version 3)”,即“邮局协议版本3
6:IMAP(Internet Mail Access Protocol)以前称作交互邮件访问协议
UDP协议:
7:简单文件传送协议TFTP(Trivial File Transfer Protocol):客户服务器模式,使用UDP数据报,只支持文件传输,不支持交互,TFTP代码占内存小
8:简单网络管理协议(SNMP(Simple Network Management Protocol)): SNMP模型的4个组件:被管理结点、管理站、管理信息、管理协议
SNMP代理:运行SNMP管理进程的被管理结点
对象:描述设备的变量
管理信息库(MIB):保存所有对象的数据结构
9:DHCP(Dynamic Host Configuration Protocol)动态主机配置协议: 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 Options –可选参数字段,参考定义选择列表中的选择文件
10:DNS(Domain Name System)域名解析协议:DNS是一种用以将域名转换为IP地址的Internet服务
DNS占用53号端口,同时使用TCP和UDP协议。那么DNS在什么情况下使用这两种协议?
DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。
DNS区域传输的时候使用TCP协议:
1.辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。区域传送使用TCP而不是UDP,因为数据同步传送的数据量比一个请求应答的数据量要多得多。
2.TCP是一种可靠连接,保证了数据的准确性。
域名解析时使用UDP协议:
客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。理论上说,客户端也可以指定向DNS服务器查询时用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。
三:网络互联设备
| 
 互连设备 
 | 
 工作层次 
 | 
 主要功能 
 | 
| 
 中继器 
 | 
 物理层 
 | 
 对接收信号进行再生和发送,只起到扩展传输距离的作用,对高层协议是透明的,但使用个数有限。 
 | 
| 
 集线器 
 | 
 物理层 
 | 
 多端口的中继器 
 | 
| 
 网桥 
 | 
 数据链路层 
 | 
 根据帧物理地址进行网络之间的信息转发,可缓解网络通信繁忙度,提高效率。网桥纳入存储和转发功能可使其适应于连接使用不同MAC 协议的两个LAN,因而构成一个不同LAN 混连在一起的混合网络环境。 
 | 
| 
 二层交换机 
 | 
 数据链路层 
 | 
 指传统的交换机,多端口网桥。 
 | 
| 
 三层交换机 
 | 
 网络层 
 | 
 带路由功能的二层交换机。 
 | 
| 
 路由器 
 | 
 网络层 
 | 
 通过逻辑地址进行网络之间的信息转发,可完成异构网络之前的互联互通,只能连接使用相同网络协议的子网。 
 | 
| 
 多层交换机 
 | 
 高层(第4~7层) 
 | 
 带协议转换的交换机。 
 | 
| 
 网关 
 | 
 高层(第4~7层) 
 | 
 最复杂的网络互连设备,用户连接网络层以上执行不同协议的子网。 
 | 
网卡是物理层的设备。
OSI 整个模型层次大致可以分为3个主要层面来看
|.............主机...............| 操作系统和软件等 应用、表示、会话
|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
|.............介质...............| 物理介质相关 数据链路、物理
54 (OC)* 网络七层架构的更多相关文章
- OSI 网络七层模型(笔记)
		
一直以来我们都在使用着互联网,每天聊着qq,上着淘宝,但是却不了解怎么运行的呢,充满了好奇.今天同过了解来总结一下OSI网络七层模型: 上一张图 OSI (open system interconne ...
 - 网络七层OSI模型简介
		
0. 网络七层OSI模型(Open System Interconnection)总览: 1. 应用层 2. 表示层 :表示层的作用是使通信的应用程序能够解释交换数据的含义.这些服务包括数据压缩 ...
 - OSI网络七层协议+火了火了火
		
因为部门新进了一台价值百万的网络测试设备,所以有太大的必要了解有关网络相关的基础知识了. 网络七层协议OSI(open system interconnection)从上到下依次为:应用层.表示层.会 ...
 - MVC中的七层架构
		
工厂模式的七层架构 1.创建Model,实现业务实体. 2.创建IDAL,实现接口. 3.创建DAL,实现接口里的方法. 4.创建DBUtility,数据库操作类5.创建DALFactory,抽象工程 ...
 - 网络OSI七层架构与TCP四层架构的应用与区别
		
1.OSI七层网络模型介绍 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了 ...
 - TCP/IP协议(一)网络基础知识 网络七层协议
		
参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...
 - vb.net版机房收费——助你学会七层架构(一)
		
我自己写机房的时候,看非常多高人的博客,各种的借鉴,当初务必的纠结,如今整个机房敲完了,写这篇博客给大家一个总体上的.简单理解的七层,期望大家看完这篇文章之后,不会这个纠结了. 首先大家得看了我的上一 ...
 - 网络七层模型及TCP、UDP,一次HTTP请求都发生了什么
		
一.七层网络模型 http协议运行在应用层 二.TCP-UDP TCP.UDP协议的区别 一次Http 请求,这个过程都发生了什么 TCP 协议如何保证可靠传输 HTTP和HTTPS的区别 TCP ...
 - OSI(Open System Interconnect) 网络七层协议
		
你作为用户想发个快递,你叫来了顺丰,顺丰快递员从你手里拿走了快递,又装进一个盒子,然后把一个快递单子贴在了上面. 快递员回到集散中心,将快递往那一扔不管了,分拣员把快递按投递的省市分开,发往同一地区的 ...
 
随机推荐
- 【win10主机】连接virtualbox上【32位winXP系统虚拟机】上启动的mysql
			
问题Q: 在virtualbox上启动winXP系统虚拟机后,启动含oa项目的tomcat,数据库服务也运行起来了,虚拟机上连接无误: 在上一篇<主机访问 虚拟机启动的项目>基础上,尝试连 ...
 - Apache 配置 https
			
本人当前的Apache版本是:  由于我是yum安装的http,默认的http配置文件我就不多说了, 下面开始记录一下自己的线上配置过程: 1,进入/etc/httpd/conf.d目录,新建证书放 ...
 - Mysql主从复制原理及搭建
			
## Mysql主从复制原理 主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中.对于多级复制,数据库服务器即可充当主机,也可充当从 ...
 - 怎样才算精通Linux
			
1.掌握至少50个以上的常用命令(包括grep.awk.sed.ps.find等等吧,熟练使用,基础的选项不用man) 2.熟悉Gnome/KDE等X-windows桌面环境操作 3.掌握.tgz.. ...
 - Java网络编程之URLConnection
			
Java网络编程之URLConnecton 一.URLConnection简介 URLConnection是一个抽象类,表示指向URL指定资源的活动连接.URLConnection有两个不同但相关的用 ...
 - Python爬虫爬取全书网小说,程序源码+程序详细分析
			
Python爬虫爬取全书网小说教程 第一步:打开谷歌浏览器,搜索全书网,然后再点击你想下载的小说,进入图一页面后点击F12选择Network,如果没有内容按F5刷新一下 点击Network之后出现如下 ...
 - javaScript 基础知识汇总(四)
			
1.对象 概念:对象可以通过花括号{...} 和其中包含一些可选的属性来创建. 属性时一个键值对,键是一个字符串,值可以是任何类型. 对象的创建 let user = new Object(); // ...
 - 关于hashCode方法的作用
			
想要明白hashCode的作用,你必须要先知道Java中的集合. 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set. 你知道它们的区别吗?前者集合内的元素是有 ...
 - CF 538 D. Flood Fill 递归 区间DP
			
link:https://codeforces.com/contest/1114/problem/D 题意: 给定一个数组,有不同的颜色,你可以从任意一个位置开始,改变颜色,相邻的是同一种颜色的位子的 ...
 - MPA JS CSS预处理方案
			
1.WebPack 添加配置文件webpack.config.js,直接在当前目录运行 webpack. var basepath = '/root/webapps/happ'; var glob = ...