计算机网络协议

TCP/IP网络协议

隐身守侯 提交于 2020-02-27 18:56:10
TCP/IP网络协议 TCP/IP基本概念 传统的网络编程技术简介 *特别注意*: TCP/IP基本概念 1. 网络协议:网络协议简称为协议,是为进行网络数据交换而建立的规则、标准或约定 (针对不同的需求,有不同的网络协议,网络协议有很多种)。 2. 计算机网络的体系结构:计算机网络的体系结构是计算机网络的层次的划分及其各层 协议的集合。体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。 3.三种计算机网络的体系结构 ( 1 )应用层:该层负责应用程序之间的沟通。 主要协议有简单邮件传输协议 ( SMTP ) 、文件传输协议 ( FTP ) 、以及网络远程访问协议 ( Telnet ) 等。 ( 2 )传输层:该层提供应用程序之间的通信服务,主要功能是数据格式化、数据确认和 丢失重传等。给数据包加入传输数据并把它传输到下一层中。 主要协议:传输控制协议 ( TCP ) 、用户数据报协议 ( UDP ) . 端口号:用于区分不同的应用程序。 ( 3 )网际层:主要功能是把数据报通过最佳路径送到目的端,但它不检查数据包是否 被正确接收。 网际层的核心协议—— IP ,提供了无连接的数据报传输服务(不保证送达,不保序)。 其他重要协议: ICNP , ARP IP 地址:用于表示网络中的不同主机和设备。 ( 4 )网络接口层:负责数据的实际传送,在发送端将上层的 IP

网络基础之网络协议

ⅰ亾dé卋堺 提交于 2020-02-06 23:36:07
一、 什么是互联网协议及为何要有互联网协议 1. 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。英语是世界上所有人通信的统一标准(所以计算机语言也是英语,个人解释) 2. 因为协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。所以必须要有网络协议. 二、 osi 五层模型 一、物理层 1、物理层由来:上面提到,孤立的计算机之间要想一起玩,就必须接入internet,言外之意就是计算机之间必须完成组网。 2、物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 二、数据链路层 数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 数据链路层的功能:定义了电信号的分组方式 1、以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet ethernet规定 一组电信号构成一个数据包,叫做‘帧’ 每一数据帧分成:报头head和数据data两部分 head data head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节 data包含:(最短46字节

网络基础之网络协议

删除回忆录丶 提交于 2020-02-06 23:34:10
一.客户端/服务器架构 即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 美好的愿望: 最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受客户的请求,把网页发给客户(如用户计算机上的浏览器),然 后等待下一个客户请求。这些服务启动后的目标就是“永远运行下去”。虽然它们不可能实现这样的 目标,但只要没有关机或硬件出错等外力干扰,它们就能运行非常长的一段时间。 生活中的C/S架构: 学校是S端,所有的学员是C端 饭店是S端,所有的食客是C端 互联网中处处是C/S架构(黄色网站是服务端,你的浏览器是客户端;腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看狗日的视频) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二.网络通讯原理 2.1 互联网的本质就是一系列的网络协议 一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用 像这样,每个人都拥有一台自己的机器,然而彼此孤立 如何能大家一起玩耍 2.2.osi七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备 2.3 tcp/ip五层模型讲解 我们将应用层,表示层,会话层并作应用层,从tcp

简聊网络协议

拈花ヽ惹草 提交于 2020-02-03 20:27:08
网络协议三要素: 1、语义,语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。 2、语法,语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。 3、时序,时序是对事件发生顺序的详细说明;(也可称为“同步”) 人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。 常见网络相关的协议 DNS(DomainNameSystem):域名解析协议,用来将域名转换为IP地址,也可以将IP地址转换为相应的域名地址; SNMP(Simple Network Management Protocol):简单网络管理协议 DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,它是在TCP/IP网络上使客户机获得配置信息的协议 FTP(File Transfer Protocol):文件传输协议,它是一个标准协议,是在计算机和网络之间交换文件的最简单的方法。 TFTP(Trivial File Transfer Protocol):小文件传输协议 HTTP(Hypertext Transfer Protocol ):超文本传输协议,是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式 HTTPS(Secure Hypertext Transfer

五层网络协议及其功能

随声附和 提交于 2020-01-16 18:51:24
OSI七层模型 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 五层体系结构 物理层、数据链路层、网络层、运输层、应用层。 各层的作用 1、物理层:比特 主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。 他的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫比特。 2、数据链路层:帧 定义了如何格式化数据以进行传输,以及如何控制对物理介质的访问。这一层通常还提供错误检测与纠正,以确保数据的可靠传输。 3、网络层:数据报 在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。 4、运输层:报文段/用户数据报 定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP——传输控制协议。传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据。UDP——用户数据报协议。与TCP协议特性相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的。主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫段。 5、会话层 通过运输层(端口号:传输端口与接收端口)建立数据传输的通路

【网络协议】网络协议(一)--TCP/IP模型概述

99封情书 提交于 2020-01-12 04:25:05
我们整天在和网络打交道,但我们对网络传输是怎样运作的了解甚少,有必要理解我们使用的网络协议到底是什么。 TCP/IP协议族群 TCP/IP协议族群存在许多协议,例如TCP协议、UDP协议、HTTP协议、IP协议等,这些协议被抽象化成一个模型,称TCP/IP模型。TCP/IP模型自下而上分为链路层、网络层、传输层、应用层。 网络接口层:TCP/IP模型的最底层,主要两个功能: 1.将IP层的数据加上以太网头部并通过网络传输出去 , 2.在网络上接收并处理物理帧,去除以太网头部并传输给IP层 网络层:主要处理相邻的计算机之间的通信,功能有: 1.将传输层的数据加上IP头部,选择目标计算机的最优路径,把数据传递给网络接口层 , 2.处理网络接口层传递的数据,如果数据已经到达目标地址,就去除IP头部并交给剩余的协议处理,否则就进行数据转发 传输层:主要提供应用之间通信的功能,功能包括: 1.格式化信息流 , 2.提供可靠的信息传输 应用层:提供用户常用的应用程序,如电子邮件、文件传输等 当我们发送一段网络数据时,根据各个层级的功能会自上而下将这个数据依次加上头部,当数据到达接收者时,又会自下而上将数据头部去除并在应用层进行处理使用和展示。 来源: CSDN 作者: Jacano 链接: https://blog.csdn.net/jzq950522/article/details

网络协议之DHCP详解20181231

帅比萌擦擦* 提交于 2020-01-05 09:17:12
一、什么是DHCP   DHCP RFC2131,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。 二、DHCP协议中的报文 1.DHCP报文共有一下几种: DHCP DISCOVER :客户端开始DHCP过程发送的包,是DHCP协议的开始 DHCP OFFER :服务器接收到DHCP DISCOVER之后做出的响应,它包括了给予客户端的IP(yiaddr)、客户端的MAC地址、租约过期时间、服务器的识别符以及其他信息 DHCP REQUEST :客户端对于服务器发出的DHCP OFFER所做出的响应。在续约租期的时候同样会使用。 DHCP ACK :服务器在接收到客户端发来的DHCP REQUEST之后发出的成功确认的报文。在建立连接的时候,客户端在接收到这个报文之后才会确认分配给它的IP和其他信息可以被允许使用。 DHCP NAK :DHCP ACK的相反的报文,表示服务器拒绝了客户端的请求。 DHCP

计算机硬件基础之网络协议(三)

青春壹個敷衍的年華 提交于 2019-12-21 10:53:20
1.网络通信原理:   一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用像这样,每个人都拥有一台自己的机器,然而彼此孤立,所以就有了interne,t其实两台计算机之间通信与两个人打电话之间通信的原理是一样的,你不可能要求一个人/计算机掌握全世界的语言/标准,于是有了世界统一的通信标准:英语。   结论:英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那么连接两台计算机之间的internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Suite).互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。 2.OSI七层协议   互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层   首先,用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一层,所以我们从最下一层开始切入,比较好理解 每层都运行特定的协议,越往上越靠近用户,越往下越靠近硬件。 3.物理层   孤立的计算机之间要想一起玩,就必须接入internet,言外之意就是计算机之间必须完成组网。   物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0。 4.数据链路层  

网络协议基础知识

梦想的初衷 提交于 2019-12-21 03:20:25
目录 一、基础协议 1、网络分层模型 2、协议划分 3、重点解析 1)TCP/IP和UDP协议 2)HTTP和HTTPS协议 3)WS和WSS协议 4)SSL、TLS和SSH协议 5)SOAP协议 二、应用知识 一、基础协议 1、网络分层模型 为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立 计算机网络 , 国际标准化组织 (ISO)在1978年提出了“ 开放系统互联 参考模型”,即著名的 OSI/RM模型 (Open System Interconnection/Reference Model)。它将 计算机网络体系结构 的 通信协议 划分为七层,自下而上依次为: 物理层 (Physics Layer)、 数据链路层 (Data Link Layer)、 网络层 (Network Layer)、 传输层 (Transport Layer)、 会话层 (Session Layer)、 表示层 (Presentation Layer)、 应用层 (Application Layer)。 2、协议划分 物理层 : 以太网 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线等 数据链路层:Wi-Fi( IEEE 802.11 ) · WiMAX( IEEE 802.16 ) ·ATM · DTM ·

几种常用的网络协议

做~自己de王妃 提交于 2019-12-16 22:42:23
一、OSI模型 名称 层次 功能 物理层 1 实现计算机系统与网络间的物理连接 数据链路层 2 进行数据打包与解包,形成信息帧 网络层 3 提供数据通过的路由 传输层 4 提供传输顺序信息与响应 会话层 5 建立和中止连接 表示层 6 数据转换、确认数据格式 应用层 7 提供用户程序接口 二、协议层次 网络中常用协议以及层次关系 1、 进程/应用程的协议 平时最广泛的协议,这一层的每个协议都由客程序和服务程序两部分组成。程序通过服务器与客户机交互来工作。常见协议有:Telnet、FTP、SMTP、HTTP、DNS等。 2、 主机—主机层协议 建立并且维护连接,用于保证主机间数据传输的安全性。这一层主要有两个协议: TCP(Transmission Control Protocol:传输控制协议;面向连接,可靠传输 UDP(User Datagram Protocol):用户数据报协议;面向无连接,不可靠传输 3、 Internet层协议 负责数据的传输,在不同网络和系统间寻找路由,分段和重组数据报文,另外还有设备寻址。些层包括如下协议: IP(Internet Protocol):Internet协议,负责TCP/IP主机间提供数据报服务,进行数据封装并产生协议头,TCP与UDP协议的基础。 ICMP(Internet Control Message Protocol)