网络分层协议

Tcp/Ip连接网络四层

应用层:
    http,smtp,ssh

传输控制层:
    tcp(面向连接,三次握手,四次分手,可靠),udp(面向无连接,不可靠)

网络层:
    ip(逻辑上两个端点)

链路层:
    以太网 MAC(物理上两个节点)

网络七层

应用层

为应用程序提供服务并规定应用程序中通信相关的细节。

包括的协议如下:

    超文本传输协议HTTP:
        这是一种最基本的客户机/服务器的访问协议;浏览器向服务器发送请求,而服务器回应相应的网页

    文件传送协议FTP:
        提供交互式的访问,基于客户服务器模式,面向连接 使用TCP可靠的运输服务
        主要功能:减少/消除不同操作系统下文件的不兼容性 

    远程登录协议TELNET:
        客户服务器模式,能适应许多计算机和操作系统的差异,网络虚拟终端NVT的意义

    简单邮件传送协议
        SMTP:Client/Server模式,面向连接
        基本功能:写信、传送、报告传送情况、显示信件、接收方处理信件 

    DNS域名解析协议:
        DNS是一种用以将域名转换为IP地址的Internet服务

    简单文件传送协议TFTP:
        客户服务器模式,使用UDP数据报,只支持文件传输,不支持交互,TFTP代码占内存小

表示层

将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式

主要负责数据格式的转换,确保一个系统的应用层信息可被另一个系统应用层读取

会话层

负责建立和断开通信连接(数据流动的逻辑通路),记忆数据的分隔等数据传输相关的管理

传输层

只在通信双方的节点上(比如计算机终端)进行处理,而无需在路由器上处理

传输层是OSI中最重要、最关键的一层,是唯一负责总体的数据传输和数据控制的一层

传输层提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,
提供可靠的传输服务,对网络层提供可靠的目的地站点信息主要功能

在这一层,数据的单位称为数据段(segment)

    主要功能:

        ①:为端到端连接提供传输服务

        ②:这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输

        ③:为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务

    包括的协议如下:

        TCP:传输控制协议,传输效率低,可靠性强

        UDP:用户数据报协议,适用于传输可靠性要求不高,数据量小的数据(比如QQ)

        DCCP、SCTP、RTP、RSVP、PPTP等协议

网络层

将数据传输到目标地址:
    目标地址可以使多个网络通过路由器连接而成的某一个地址,主要负责寻找地址和路由选择

网络层还可以实现拥塞控制、网际互连等功能

在这一层,数据的单位称为数据包(packet)

网络层协议的代表包括:
    IP、IPX、RIP、OSPF等

数据链路层

负责物理层面上的互联的、节点间的通信传输(例如一个以太网项链的2个节点之间的通信)

该层的作用包括:
    物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

在这一层,数据的单位称为帧(frame)

数据链路层协议的代表包括:
    ARP、RARP、SDLC、HDLC、PPP、STP、帧中继等

物理层

负责0、1 比特流(0/1序列)与电压的高低、逛的闪灭之间的转换

规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性

该层为上层协议提供了一个传输数据的物理媒体。

在这一层,数据的单位称为比特(bit)

属于物理层定义的典型规范代表包括:
    EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45、fddi令牌环网等

socket编程

https://www.cnblogs.com/loveer/p/11497959.html

原文地址:https://www.cnblogs.com/loveer/p/11624835.html

时间: 2024-10-11 22:03:57

网络分层协议的相关文章

第12章 网络基础(1)_网络分层和TCP/IP协议族

1. 协议的概念 (1)计算机网络中实现通信必须有一些约定.如对速率.传输代码.代码结构.传输控制步骤和出错控制等约定,这些约定即被称为通信协议 (2)在两个节点之间要成功地进行通信,两个节点之间必须约定使用共同的"语言",这些被通信各方共同遵守的约定.语言.规则被称为协议 (3)在Internet中,最为通用的网络协议是TCP/IP协议. 2. 网络分层模型 (1)应用层:提供用户接口,特指能够发起网络通信的应用程序,如客户端程序.QQ.MSN.浏览器等,服务器程序有Web服务器.邮

数据封装 DataEncapsul时网络分层模型

如今学习分了十分十分重 要.重要性重要到网络课程学(图1数据封装)习中不论怎么也得也得把握它首要 内容是一个包.悉数数据包含 TFTP头被别的一个协议 这儿是UDP封装,先是被榜首个协议这儿是TFTP报头(或许 报尾)包装封装"然后.然后下一个IP一贯重复下去,直到硬件物理层这儿是以太网 当别的一台机器接纳到包.内核剥去IP和UDP头,硬件先剥去以太网头.TFTP次序再剥去TFTP头,毕竟得到数据.如今总算讲到身败名裂的网络分层模型 LayerNetworkModel这种网络模型在描绘网络体系上

基本网络概念之网络分层

网络通信的不同方面被分解为不同的层.每一层表示为物理硬件与所传输信息之间的不同抽象层次.在理论上,每一层只与紧挨其上和其下的层对话.将网络分层,这样就可以修改甚至替换某一层的软件,只要层与层之间的接口保持不变,就不会影响到其他层.如下图: 上图显示了你的网络中可能存在的协议栈.尽管如今在Internet上中间层协议相当稳定,但是上层和下层的协议变化很大.有些主机使用Ethernet(以太网):有些使用WiFi:有些使用PPP:还有一些主机使用其他的协议.类似地,这个栈顶层使用的协议完全取决于主机

网络分层模型

目前存在的两种网络分层模型:OSI模型和TCP/IP模型.OSI模型一共分为七层,TCP/IP模型和OSI模型类似,但是只分为四层. OSI模型 OSI的全程是Open Systems Interconncection,即开放系统互联,它由ISO(International Organization for Standardization)制定.OSI是网络通信的一种通用框架,它分为七层,并且定义了在每一层上数据的处理方法. 层数 层名 备注 7 应用层(Application) 6 表示层(P

tcp/ip (网络通讯协议)

介绍 TCP: 传输控制协议, IP: 网际协议, TCP/IP: 供已连接互联网的计算机之间进行通信的通信协议 在tcp/ip内部 , 包含一系列处理数据通信的协议: tcp.udp.icmp.dhcp ip负责将每个包路由至它的目的地.(网络层) tcp用于应用程序之间的通信, 负责处理ip包.(传输层) RFC是tcp/ip协议的标准文档. tcp/ip, 又名: 网络通讯协议. 寻址 ip地址: 每个计算机必须有ip地址才能够接入互联网, 每个ip包必须有一个地址才能够发送到目的计算机.

第2讲 | 网络分层的真实含义是什么?

引 关注协议间的关系,不要单独拆开一个协议来看. Q : 从你的电脑,通过SSH登录到公有云主机里面,都需要经历那些过程?或者说打开一个电商网站,都需要经历哪些过程?说的越详细越好. 网络为什么要分层? 因为,是个复杂程序都要分层. 理解计算机网络中的概念,一个很好的角度是,想象网络包就是一段 Buffer,或者一块内存,是有格式的.同时,想象自己是一个处理网络包的程序,而且这个程序可以跑在电脑上,可以跑在服务器上,可以跑在交换机上,也可以跑在路由器上.你想象自己有很多的网口,从某个口拿进一个网

01 概述 网络分层

讲的是这本书: Book:<TCP/IP 详解> 内容提要 网络分层 OSI 分层模型 分层原则(软件产品也是一样): 每层有清晰的边界,每层有自己的功能.每层相互独立,互不影响. 举例: 北京老板想发月饼(中秋节),所想他想告诉上海公司的老板也发月饼. 应用层: 北京老板说了要发月饼. 表示层: 但是老板肯定说的是白话, 需要贴身秘书帮着修饰一下话语. (修饰应用层数据,修饰的冠冕堂皇一些) 会话层: 部门秘书把信放到信封里,然后写上地址, 源 / 目的地址就等于主机上的两个应用进程. (所

网络传输协议

网络传输协议 1.常见协议 1.HTTP.HTTPS 超文本传输协议 2.FTP 文件传输协议 3.SMTP 简单邮件传输协议 2.http协议 超文本传输协议(HTTP,HyperText Transfer Protocol) 网站是基于HTTP协议的, 例如网站的图片.CSS.JS等都是基于HTTP协议进行传输的. HTML Hypertext Markup Language HTTP协议是由从客户机到服务器的请求(Request)和从服务器到客户机的响应(Response)进行了约束和规范

PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性

关系数组 array("key"=>"value",...) ; get没有数据大小的限制 post上传大小没有限制 不指定上传方式,默认是get 文件上传 需要在html中 form属性中添加 enctype = "multipart/form-data" <!-- 上传文件必须设置 enctype ='multipart/form-data' --> <form action="text01.php"