网络协议的重要内容1

这篇具有很好参考价值的文章主要介绍了网络协议的重要内容1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是协议

协议是网络中计算机或设备之间进行通信的一系列规则的集合。
协议示例
以发送消息 HELLO STUDENTS 为例。
常用协议
IP TCP HTTP POP3 SMTP
网络协议的重要内容1,网络协议,网络
什么是协议栈
     在网络中,为了完成通信,必须使用多层上的多种协议。这
些协议按照层次顺序组合在一起,构成了协议栈 (Protocol
Stack) ,也称为协议族 (Protocol Suite)
 
协议的作用
  一个网络协议的作用主要有两个:一是建立对等层 之间的虚拟通信,二是实现层次之间的无关性。
层次间的无关性
  所谓层次间无关性,就是指较高层次和相邻的相低 层次进行通信时,只是利用较低层次提供的接和服务,而 不需了解低层实现该功能所采用的算法和协议的细节;较 低层次也仅是使用从高层系统传送来的参数和控制信息,这就是层次间的无关性。
 
TCP/IP :工业标准、开放式协议, Internet 网络的标准
IPX/SPX Novell 开发的 Netware 操作系统使用的协 议,IPX 为网际数据包交换协议,工作在网
络层, SPX 为序列数据包交换协议,工作在 传输层
NetBIOS/NetBEUI :较小的协议栈,应用于 IBM 和早期的Windows 系统,现在 Windows 仍然支持
  AppleTalk Apple 公司的 Mac OS 中所采用的网络协
网络协议的重要内容1,网络协议,网络
 
应用层
  应用层是 TCP/IP 协议组的顶层,所有的应用 程序包含在这一层中;它们包括:HTTP
FTP Telnet SMTP SNMP DNS 等。

网络协议的重要内容1,网络协议,网络

Telnet

Telnet TCP/IP 中的一种应用协议,可以为终端
仿真提供支持。
     Telnet 可使用户连接到主机上,使主机响应起来
就像它直接连接在终端上一样。
    Telnet 在发送端和接收端使用 TCP 23 号端口以进
行专用的通信。
文件传输协议
FTP 协议使用 TCP20 号和 21 号端口
  20 号端口用于数据交换
  21 号端口用于建立连接
  允许目录和文件访问,上传下载,不能远程执行文件
  简单文件传输协议( Trivial File Transfer Protocol
TFTP
TFTP 是无连接的,使用 UDP 69 号端口
用于当数据传输错误无关紧要而且无须安全性时的小型 文件的传输
SMTP
 
简单邮件传输协议( Simple Mail Transfer Protocol
SMTP 是为网络系统间的电子邮件交换而设计的。使用 25 端口 。 SMTP只需要在接收端的一个电子邮件地址即可发送邮件 .
POP3 协议用来接收邮件 . 使用 110 端口
DNS
 
域名服务( Domain Name Service, DNS
   将域名转换为 IP 地址,或将 IP 地址转换为域名,用于解析
完全合格域名( FQDN ),例如 www.163.com
    使用 53 号端口
DHCP
动态主机配置协议 (DHCP) 服务器可以提供的信息
:
1.IP 地址
2. 子网掩码 (subnet mask)
3. 域名 (domain name)
4. 默认网关 (default gateway)
5.DNS

传输层概述

网络协议的重要内容1,网络协议,网络

链接服务的类型

面向连接的服务 (TCP)
源端与目的端在通信前要先建立连接,然后在此连接上 互相传输数据帧,每一个帧都被编号,数据链路层保证 传送的帧被对方收到,且只收到一次,双方通信完毕后
拆除连接。
  无确认、无连接的服务 (UDP)
源端不需要建立连接就向目的端发送独立的数据帧,而 目的端也不需要对收到的帧进行确认
端口概述
端口号的范围: 1-1023 >1023
  TCP/IP 协议的通信中,端口号是为了识别应用程序和
各种服务而使用的号码,它包含在 TCP 协议和 UDP 协议的报
头中 .

网络协议的重要内容1,网络协议,网络

端口

端口:由于网络通信所用的协议较多,且一台主机可能同时提供多种服务,为了标识和区分这些协议,引入了端口 的概念,即每个协议都对应着一个端口,用端口号予以标 识,因此每种服务也都有其自己的工作端口。若一台服务 器提供多种服务,客户端可根据端口号访问到它所需要的
服务。
端口号由 16 位二进制数组成,范围: 1~65535
知名端口:网络协议默认使用的端口,用户不可随意使用。
范围: 1~1023
动态端口:计算机根据需要随机打开的端口,使用完毕即关闭。
范围: 1024~65535

网络协议的重要内容1,网络协议,网络

TCP连接过程与三次握手

网络协议的重要内容1,网络协议,网络
TCP三次握手
网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

TCP简单确认

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

TCP窗口

网络协议的重要内容1,网络协议,网络

TCP流量控制

网络协议的重要内容1,网络协议,网络

TCP流量控制

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

网络协议的重要内容1,网络协议,网络

数据结构

网络协议的重要内容1,网络协议,网络

TCP段格式

网络协议的重要内容1,网络协议,网络

TCP段格式

Version:0.9 StartHTML:0000000105 EndHTML:0000006337 StartFragment:0000000141 EndFragment:0000006297

源端口 (Source Port) :呼叫端口号
目的端口 (Destination Port) :被叫端口号
序号 (Sequence Number) :标记数据段的顺序
确认号 (Acknowledgment Number) :下一个段的序号
报头长度 (HLEN) :报头的字节数 , 又称偏移量
保留域 (Reserved) :为 0
编码位 (Code Bits) :控制功能 ( 会话的建立和终止 )
窗口 (Window) :发送的字节数
校验和 (Checksum) :报头和数据字段的校验和
紧急指针 (Urgent Pointer) :紧急数据的末尾
选项 (Option) :当前定义项, TCP 段的最大值
数据 (Data) :上层协议的数据

UDP

UDP协议的是无连接(connectionless),即不可靠, 因为它不与对方进行协商并连接,它也不会给数据段 标号,也不关心数据段是否到达接受方

UDP段结构

网络协议的重要内容1,网络协议,网络

UDP协议的用途和特征

UDP 协议只是使用 IP 协议提供了无连接的通信服务,所以
无论何时都能够发送数据。而且,由于它处理比较简单,
所以能够进行高速的处理。 UDP 协议适合以下几方面的应
用:
总包数比较小的通信;
动画和声音的多媒体通信;
没有顺序号和确认号
由上层应用(应用层程序)来保证传输的可靠性
TCP与UDP比较
Version:0.9 StartHTML:0000000105 EndHTML:0000003798 StartFragment:0000000141 EndFragment:0000003758
1.TCP 协议在传送数据段的时候要给段标号 ;UDP
协议没有
2.TCP 协议可靠 ; UDP 协议不可靠
3.TCP 协议是面向连接 ; UDP 协议采用无连接
4.TCP 协议负载较高 ; UDP 协议低负载
5.TCP 协议的发送方要确认接受方是否收到数据
; UDP 反之
6.TCP 协议采用窗口技术和流量控制 ; UDP 协议没

网络协议的重要内容1,网络协议,网络

IP数据

网络协议的重要内容1,网络协议,网络

IP包说明

Version
版本 (VER) 。表示的是 IP 版本﹐目前的 IP 规格多为版本 4 (version 4)
所以这里的数值通常为 0x4 ( 注意﹕封包使用的数字通常都是十六进制的 )
Internet Header Length
表头长度 (IHL) 。我们从 IP 包规格中看到前面的 6 行为 header ﹐如果
Options 沒有设定的話﹐也就只有 5 行的长度 ; 我们知道每行有 32bit 也就
4byte; 那么, 5 列就是 20byte 了。
Type of Service
服务类型 (TOS) 。这里指的是 IP 封包在传送过程中要求的服务类型,其中
一共由 8 bit 組成﹐每组 bit 组合分別代表不同的意思 :
网络协议的重要内容1,网络协议,网络
IP包说明
Total Length
封包总长 (TL), 包括表头和数据的总和 .
Identification
识别码 (ID) 。每一个 IP 封包都有一個 16bit 的唯一识别码。当程序产生的
数据通过网络传送时,都会在网络层拆散成封包形式发送,当封包进行重
组时,这个 ID 就是依据。
Flag
标志 (FL) 。这是当封包在传送过程中进行最佳组合时使用的三个 bit 的识别
记号。

网络协议的重要内容1,网络协议,网络

IP包说明

Version:0.9 StartHTML:0000000105 EndHTML:0000003358 StartFragment:0000000141 EndFragment:0000003318

Fragment Offset
分割定位 (FO) 。当一个大的封包在经过一些传输单位较小的路径
时。会被切割为碎片再进行传送,由于网络情况或其他因素的影响,
其抵达顺序并不一定会和发送时相同,所以当封包进行切割时,会
对各片段做好定位记录,这样在重组的时候就可以对号入座了。
如果封包沒有被切割﹐那么 FO 的值为“ 0”
Time To Live
存活時間 (TTL)
Protocol
协议类型 (PROT) 。这里指的是该封包所封装的协议类型。

协议域

网络协议的重要内容1,网络协议,网络

协议域

网络协议的重要内容1,网络协议,网络

ICMP协议

ICMP 的全称是 Internet Control Message Protocol ( 网络控制信息协议 ) 。从技
术角度来说, ICMP 就是一个“错误侦测与回报机制”,其目的就是让我们能够
监测网络的连线状况,也不能确保连线的准确性。
ICMP协议
网络协议的重要内容1,网络协议,网络
Ping 命令用于检查网络的可达性, Icmp Echo Reply 消息表示目的节点可
达。
Ping命令的结论
Ping 的主要功能是确定一个给定的 IP 地址是否可以到达。如
ping 执行成功,则暗示:
1 从源到目的节点 存在一条可以工作的路径;
2 )目标 IP 地址对应的机器在正常工作;
3 从目标节点到源节点 存在一条可以工作的路径。
但是,从源到目标的路径与从目标回源节点的路径可能不一
致。即不对称路由。

ARP协议--提出问题

IP 地址将不同的物理地址统一起来,将物理地址隐藏.上
层软件使用 IP 地址标识节点。
只有两台机器知道物理地址时才能进行实际的通信。
分组到达目的物理网络后,发送分组的计算机需把目的主
机的 IP 地址映射到它的物理地址上。
需经中介路由器的发送,发送方必须将中介路由器的 IP 地址
映射到它的物理地址上。

IP地址和mac地址的区别

物理地址是在单个网络内部对一个计算机进行寻址时所使用的地址。
在局域网中物理地址被固化在网卡的 ROM 中,物理地址也称为硬件地
址或 MAC 地址。 IP 地址有 32 bit ,物理地址有 48 bit
IP 层的互连网上,我们看到的是 IP 数据报,在数据报的首部中写
明源地址和目的地址。
在具体的物理网络的链路层,我们看到的是 MAC 帧, IP 数据报被封装
MAC 帧里面。
互连在一起的网络的硬件地址体系可能各不相同,但 IP 层抽象的互
连网却屏蔽了下层的这些很复杂的细节。
ARP协议
正常情况下, PC 机只对本地网络主机 进行ARP 广播来查找目标主机的 MAC
址,对非本地目标主机,直接把 IP 数 据包发给默认网关,由该路由器来转
IP 包。
RARP协议

网络协议的重要内容1,网络协议,网络文章来源地址https://www.toymoban.com/news/detail-827634.html

DHCP 环境中, PC 机只知道自己的 MAC 地址,需要通过 RARP 协议发送
广播来获取自己的 IP 地址。
RARP协议
网络协议的重要内容1,网络协议,网络
RARP协议
网络协议的重要内容1,网络协议,网络
网络协议的重要内容1,网络协议,网络

到了这里,关于网络协议的重要内容1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络原理】TCP 协议中比较重要的一些特性(三)

    目录 1、拥塞控制  2、延时应答 3、捎带应答 4、面向字节流 5、异常情况处理 5.1、其中一方出现了进程崩溃 5.2、其中一方出现关机(正常流程的关机) 5.3、其中一方出现断电(直接拔电源,也是关机,更突然的关机) 5.4、网络断开 和流量控制一样,也是用来限制发送方的

    2024年03月18日
    浏览(53)
  • 【网络原理】TCP 协议中比较重要的一些特性(一)

    目录 1、TCP 协议 2、确认应答 2.1、确认序号 3、超时重传 4、连接管理 4.1、建立连接(三次握手) 4.2、断开连接(四次挥手) TCP 是工作中最常用到的协议,也是面试中最常考的协议,具有面向连接, 可靠传输 ,面向字节流,全双工的特点,其中可靠传输是 TCP 安身立命的本

    2024年04月10日
    浏览(42)
  • 【网络原理】TCP 协议中比较重要的一些特性(二)

    目录 1、TCP 状态转换 1.1、三次握手状态 1.2、四次挥手状态 2、滑动窗口 3、流量控制 TCP 状态和“线程状态”是类似的概念,用于描述 TCP 连接过程中正在执行什么操作。 TCP 服务器和客户端都有一定的数据结构来保存连接信息,而这个数据结构中有一个属性叫“状态”,操作

    2024年03月15日
    浏览(46)
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(上)

    进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。 学习网络协议的关键是了解其分层结构。之前在计算机基础专

    2024年02月08日
    浏览(40)
  • 网络层&&IP协议的基本原理 数据链路层&&ARP协议 域名解析以及一些重要技术

    网络层作用:在复杂的网络环境中确定一个合适的路径。 tcp/ip协议,tcp解决可靠性与效率,ip提供在网络中传输的能力。 传输层决定了单次向下交付数据包的大小。 IP(Internet Protocol)协议是一种网络层协议,用于在互联网上进行数据传输。它定义了数据如何在网络中进行分

    2024年02月15日
    浏览(43)
  • 在网络安全、爬虫和HTTP协议中的重要性和应用

    1. Socks5代理:保障多协议安全传输 Socks5代理是一种功能强大的代理协议,支持多种网络协议,包括HTTP、HTTPS和FTP。相比之下,Socks5代理提供了更高的安全性和功能性,包括: 多协议支持: Socks5代理不仅支持HTTP协议,还可以应用于FTP等多种协议,为不同应用场景提供全面支持

    2024年02月06日
    浏览(40)
  • Linux学习之端口、网络协议及查看端口占用情况(学习内容记录)

    端口 :设备与外界通讯交流的出口 网络协议: 网络协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。 HTTP协议: HTTP协议 (超文本传输协议)是一种网络通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。默认

    2023年04月24日
    浏览(49)
  • HTTP与HTTPS:深度解析两种网络协议的工作原理、安全机制、性能影响与现代Web应用中的重要角色

    HTTP (HyperText Transfer Protocol) 和 HTTPS (Hypertext Transfer Protocol Secure) 是互联网通信中不可或缺的两种协议,它们共同支撑了全球范围内的Web内容传输与交互。本文将深度解析HTTP与HTTPS的工作原理、安全机制、性能影响,并探讨它们在现代Web应用中的核心角色。 HTTP 是一种应用层协议

    2024年04月11日
    浏览(61)
  • Unity基础2——MonoBehaviour的重要内容

    ​ 延迟函数顾名思,就是会延时执行的函数 ​ 我们可以自己设定延时要执行的函数和具体延时的时间,是 MonoBehaviour 基类中实现好的方法 ​ 脚本依附对象失活或者脚本自己失活,延迟函数可以继续执行,不会受到影响的 ​ 脚本依附对象销毁或者脚本移除,延迟函数无法继

    2024年02月11日
    浏览(39)
  • 机器学习重要内容:特征工程之特征抽取

    目录 1、简介 2、⭐为什么需要特征工程 3、特征抽取 3.1、简介 3.2、特征提取主要内容 3.3、字典特征提取 3.4、\\\"one-hot\\\"编码 3.5、文本特征提取 3.5.1、英文文本 3.5.2、结巴分词 3.5.3、中文文本 3.5.4、Tf-idf ⭐所属专栏:人工智能 文中提到的代码如有需要可以私信我发给你噢😊 特

    2024年02月12日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包