Linux的网络协议族是什么,Linux 网络协议的概述

网络层协议

网络层协议主要包括 IP、ICMP(网络控制报文协议)、ARP(地址解析协议)

IP协议

该协议被设计成互联分组交换通信网,以形成一个网际通信环境。它负责在源主机和目的地主机之间传输来自其较高层软件的称为数据报文的数据块,它在源和目的地之间提供非连接型传递服务。

IP主要有四个主要功能:

数据传送

寻址

路由选择

数据报文的分段

IP的主要目的是为数据输入/输出网络提供基本算法,为高层协议提供无连接的传送服务。这意味着在IP将数据递交给接收站点以前不在传输站点和接收站点之间建立对话。它只是封装和传递数据,但不向发送者或接受者报告包的状态,不处理所遇到的故障。网际控制报文协议(ICMP)

实际上不是IP层部分,但直接同IP层一起工作,报告网络上的某些出错情况。允许忘记路由器传输差错信息或测试报文。地址解析协议(ARP)[plain] view plain copy

ARP实际上不是网络层部分,它处于IP和数据链路层之间,它是在32位IP地址和48位物理地址之间执行翻译的协议

传输层协议

包含传输控制协议和用户数据报文协议

TCP是重要的传输层协议,目的是允许数据同网络上的其它节点进行可靠的交互。它能提供端口编号的译码,以识别主机的应用程序,而且完成数据的可靠传输。

TCP协议具有严格的内装差错检验算法确保数据的完整性。

TCP是面向自己的顺序协议,这意味着包内的每个字节被分配一个顺序编号,并分配给每包一个顺序编号。

该协议对建立网络上用户进程直接的对话负责,它确保进程直接的可靠通信,所提供的功能如下:

监听输入对话建立请求

请求另一网络站点对话

可靠的发送和接收数据

适度的关闭对话用户数据报文协议(UDP)[plain] view plain copy [plain] view plain copy

UDP是传输层协议,它是无连接的,不可靠的传输服务。当接收数据时它不向发送方提供确认信息,它不提供输入包的顺序,如果出现丢失包或重份包的情况,也不会向发送方发出差错报文。由于它执行功能时具有较低的开销,因而执行速度比TCP快。

UDP提供不可靠的非连接型传输层服务,它允许在源和目的地直接传送数据,而不必在传送数据之前建立对话。它主要用于那些非连接型的应用程序,如:视频点播。

应用协议

这部分主要包括Telnet,文件传送协议(ftp、tftp),简单文件传输协议(SMTP)和域名服务(DNS)等协议。

Telnet 协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端 使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控 制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器 的方法。tftp、ftp[plain] view plain copy [plain] view plain copy

FTP(File Transfer Protocol, 文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存 储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。 此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

默 认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与 FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。SMTP[plain] view plain copy

SMTP(Simple Mail Transfer Protocol) 即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机 在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务 器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。DNS[plain] view plain copy

DNS 是域名系统(DomainNameSystem)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。域名是由圆点分开一串单词或缩写组成的, 每一个域名都对应一个惟一的IP地址,在Internet上域名与IP地址之间是一一对应的,DNS就是进行域名解析的服务器。DNS命名用于 Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个 分布式数据库。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux百度文字识别,基于Linux平台的图片文字识别系统

摘要:图片文字识别OCR(Optical Character Recognition,光学字符识别)应用非常广泛。例如DNA序列图片识别;PDF文字识别;车牌号码自动识别;手机上的手写输入识别等。近年来该应用更加广泛,必然出现在教育领域的一款手机应用,将手机把试卷拍照查询答案,首先就是图片文字…

zenmap扫描出来linux,如何在Linux上使用NMAP安全扫描器

Nmap是一个免费的开源网络发现和安全审计实用程序,在Linux用户社区中被广泛使用,因为它使用起来非常强大。 Nmap通过在特定目标(通过IP)发送数据包,并通过解释传入的数据包来确定哪些帖子被打开/关闭,扫描系统上运行什么服务&…

linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏

中国象棋是起源于中国,的一种棋类游戏,属于两个人之间的对抗,在中国有着悠久的历史。由于它的器皿简单,趣味性强,它已经成为一种非常受欢迎的棋类活动。中国象棋是中华民族的文化瑰宝,历史悠久,…

c语言字面量的作用是为变量,C语言(五) C 全局变量,局部变量,静态变量和常量...

一. 全局变量全局变量是在所有函数体的外部定义的,程序的所有部分(其他文件的代码)都可以使用。全局变量不受作用域的影响。全局变量的生命周期一直到程序的结束,全局变量是静态存储方式。例:#include #include /* a 就是一个全局变量*/int a…

河南理工大学c语言报告封面,河南理工大学图书信息管理系统设计_纯c语言课程设计.doc...

河南理工大学图书信息管理系统设计_纯c语言课程设计C语言课程设计报告题 目:图书信息管理系统设计河南理工大学计算机学院目 录第一章 题目与要求1.1 问题提出11.2 本系统涉及的知识点11.3 功能要求1第二章 功能设计2.1 算法设计12.2 部分模块流程图4第三章 程序代码…

vfp程序转换为c语言程序软件,c语言程序设计及vfp程序设计试题.doc

c语言程序设计及vfp程序设计试题高级语言(C)程序设计部分(满分100分)一、单项选择题(每小题1分,共20分)1、在C语言中,不正确的int类型的常数是( )A、32768  B、0  C、037   D、0xAF2、设变量x为float型且已经赋值,则以下语句中能够将x中…

python是由c语言编写的么,在python中使用c语言编写的库

本文使用的 cffi 官网网址:https://cffi.readthedocs.io/en/latest/overview.htmlcffi 自己本身使用了pycparser 这个库,是用python编写的c语言parser库,官网地址: https://github.com/eliben/pycparserpython被称为是“胶水语言”…

c语言小明今年16岁,C语言1.爷爷对小明说:我现在的年龄是你的7倍,过几年是你的6倍,再过若干年就分别是你的5倍,4倍,3倍,2倍.你知道爷爷和小明现在的年龄吗?...

满意答案ta_meng2013.06.15采纳率&#xff1a;49% 等级&#xff1a;12已帮助&#xff1a;5126人#include void main(){int i,j,k;int t60,t50,t40,t30,t20; //用于标记是否达到过这些要求&#xff0c;C语言貌似没有bool类型吧for (i21;i<200;i7) //爷爷的年龄为i{ji/7;…

android 控件坐标转换,Android自定义动画根据控件Y轴旋转动画(仿红包)

这里给正在学安卓的小白们分享一个动画吧&#xff0c;用处挺多&#xff0c;代码也不多&#xff0c;还望各位大佬不要打击。进入正题&#xff0c;先看看效果效果很炫酷很美好好了 来看代码吧 该说的都在代码注释里面 这个不用多说 代码极其简单//自定义一个类继承Animation(…

android datepicker 自定义,android – 如何使用两个datepicker创建自定义对话框?

最好先阅读Dialogs和Pickers.至于实现,您可以有两个按钮&#xff1a;一个用于显示开始日期的日期选择器,另一个用于显示结束日期.编辑&#xff1a;如果你真的想在1个对话框中显示2个日期选择器,这里有一个如何做的例子.首先,创建自定义XML布局./res/layout/custom_date_picker.…

Android usb 权限广播,android10.0 USB弹窗权限流程解析

USB请求权限流程1. 新建activity&#xff0c;获取UsbManager usbManager (UsbManager) getSystemService(Context.USB_SERVICE)2. 获取所以的USB设备HashMap map usbManager.getDeviceList()3. 过滤别的USB设备&#xff0c;拿到自己USB的USBDevice类&#xff0c;然后请求USB权…

RN做的Android应用反编译,macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...

创建目录$ cd ~$ mkdir Android$ cd Android12345$cd~$mkdirAndroid$cdAndroid下载安装配置dex2jar$ wget https://github.com/pxb1988/dex2jar/files/1867564/dex-tools-2.1-SNAPSHOT.zip// 本站 wget https://www.mobibrw.com/wp-content/uploads/2020/07/dex-tools-2.1-SNAP…

android手势监听功能吗,Android手势监听 OnGestureListener (短按,长按,慢滑动,快滑动)...

/*** 以下方法中的参数解释&#xff1a;* e1&#xff1a;第1个是 ACTION_DOWN MotionEvent 按下的动作* e2&#xff1a;后一个是ACTION_UP MotionEvent 抬起的动作(这里要看下备注5的解释)* velocityX&#xff1a;X轴上的移动速度&#xff0c;像素/秒* velocityY&#xff1a;Y轴…

android 仿网易标题栏,仿网易新闻可滑动标题栏TabLayout(文字或图标)

近期有需要&#xff0c;要做一个类似于网易新闻首页中的可滑动标题栏 TabLayout&#xff0c;根据大神写的 FlycoTabLayout 改造了一下&#xff0c;可以加载网络图片&#xff0c;主要实现内容如下&#xff1a;1. 可配置标题选中效果(下划线/上三角/圆角矩形或椭圆)&#xff1b;2…

android 多态如何组件化,Android组件化之子模块之间通信方案

1 背景Android开发中你的模块(Module)一般只有一个app主模块&#xff0c;随着功能不断扩展你会发现一个模块的缺点就是各种业务高度耦合&#xff0c;你就想测试登录模块&#xff0c;那么你可能会把支付模块也编译进去了&#xff0c;代价就是编译耗时&#xff0c;降低效率。大牛…

unity android sd卡路径,一、文件与路径——2、unity路径特点写法和文件读写全攻略...

1、Unity中各路径和目录的对应关系image.png其中&#xff0c;安卓中的路径是有两种分支的image.png在打包面板中&#xff0c;有个Write Access当我们选择Internal Only就是表示沙盒路径&#xff0c;/data/data/com.xxx.xxx/对应的Android方法为 getFilesDir()当我们选择SDCard时…

html 图片行内剧中,HTML入门(转义字符、行内样式和块级元素、定位、锚点、跑马灯标签、图片标签、表格标签的讲解)...

一、转义字符由特殊字符包裹的文本 会当做标签去解析对应不换行空格对应全角空格 em是字体排印学的计量单位&#xff0c;相当于当前指定的点数。其占据的宽度正好是1个中文宽度&#xff0c;而且基本上不受字体影响。<对应<>对应>二、行内元素和块级元素1.块级标签默…

html scale方法的作用,HTML Canvas scale() 方法

实例绘制矩形&#xff0c;放大到 200%&#xff0c;然后再次绘制矩形&#xff1a;YourbrowserdoesnotsupporttheHTML5canvastag.JavaScript&#xff1a;var cdocument.getElementById("myCanvas");var ctxc.getContext("2d");ctx.strokeRect(5,5,25,15);ctx…

html屏幕输出笔记本,笔记本怎样外接显示器 笔记本外接显示器方法【详解】

摘要&#xff1a;笔记本电脑怎样外接显示器?一些用户用惯了大屏台式电脑的朋友&#xff0c;改用笔记本玩游戏&#xff0c;看电影等开始会很不习惯&#xff0c;由于笔记本的屏幕与键盘相比台式机要小上一大截。如果身边有显示器或者液晶电视的话&#xff0c;不妨动手体验下笔记…

江陵中学2021高考成绩查询,2021高考序幕拉开 荆州38080名考生赴考

十年寒窗磨一剑&#xff0c;只待今朝问鼎时&#xff0c;6月7日上午&#xff0c;2021年全国高考正式拉开序幕&#xff0c;荆州3.8万余名考生迎来人生大考。上午8点&#xff0c;在湖北省沙市中学考点周围&#xff0c;不少身着红色送考服的班主任们正在给考生们发放准考证&#xf…