精华内容
下载资源
问答
  • 在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 介绍 有些人认为应当...

    概要

    在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?

    介绍

    有些人认为应当借助于电信网的成功经验,让网络负责可靠交付。大家知道,传统电信网的主要业务是提供电话服务。电信网使用昂贵的程控交换机(其软件也非常复杂),用面向连接的通信方式,使电信网络能够向用户(实际上就是电话机)提供可靠传输的服务。因此他们认为,计算机网络也应模仿打电话所使用的面向连接的通信方式。当两台计算机进行通信时,也应当先建立连接,以预留双方通信所需的一切网络资源。然后双方就沿着已建立的虚电路发送分组。这样的分组的首部不需要填写完整的目的主机地址,而只需要填写这条虚电路的编号,因而减少了分组的开销。这种通信方式如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,当然也不丢失、不重复。在通信结束后要释放建立的虚电路。

    计算机网络层提供的面向连接服务还是无连接服务讨论与思考

     

    但互联网的先驱者却提出一种崭新的网络设计思路。他们认为,电信网提供的端到端可靠传输的服务对电话业务无疑是很合适的,因为电信网的终端(电话机)非常简单,没有智能,也没有差错处理能力。因此电信网必须负责把用户电话机产生的话音信号可靠地传送到对方的电话机,使还原后的话音质量符合技术规范的要求。但计算机网络的端系统是有智能的计算机。计算机有很强的差错处理能力。因此,互联网在设计上就采用了和电信网完全不同的思路,

    其实互联网采用的设计思路多样化,网络层就是提供简单灵活的无连接,把数据传输出去的服务,

    解决

    您可能已经通过邮局发送了一封信,在这样做时,您需要在信封上写下收件人的地址,并且很可能是您的地址以便回复。

    以相同的方式,网络层负责识别网络中的各种设备。但是,与邮政地址不同,网络层中的寻址是合乎逻辑的。这意味着地址不固定到设备,它们可能会更改。

    此层中使用的地址用于远程传递,如果我们使用邮局类比,远程传递将向另一个组织发送信件。本地交付 - 将在后面的章节中讨论,可以比作向坐在您旁边的同事发送备注。

    封装

    网络层PDU协议数据单元是分组。封装需要基于来自传输层的段添加第3层特定信息。此类信息包括标题和预告片。它还将段与传输层分开以进行远程传递。

    路由

    在网络层中,这些是将数据从主机定向到目标的服务。在许多情况下,数据包可能必须通过许多中间设备(如路由器)。路由确保到目的地的路径是管理员定义的最有效路径。

    解封

    当数据包到达目的地时,必须对其进行解码并将OSI层向上移动到应用层,从而移动到人类网络。网络层承载数据包,不包含有关上层的信息,例如应用程序类型。解封装用于将分组重新组装成分段,然后在传输层中使用分段。

    网络层协议

    在网络层中,有两个主要协议用于承载数据。这些是:

    1. Internet协议版本4(IPv4)
    2. Internet协议版本6(IPv6)

    还有其他协议使用,但是,它们超出了本课程的范围,将不再讨论。

    IP(互联网协议) - Ipv4和IPv6。

    在本课程的大部分内容中,我们将讨论IPv4,我们还将简要讨论IPv6,因为在更高级的课程(如CCNP)中更详细地讨论了IPv6中的概念。

    IP定义了通过网络将数据包从源设备传输到目标设备所需的功能。网络可能包含许多节点,因此IP地址不会更改。IP不会跟踪各种数据包或管理其流量。这些功能在其他层执行。IP的一些特征包括以下内容。

    • 无连接 - 这意味着在发送数据包之前不必建立连接。
    • 媒体独立 - 无论媒体如何; 即无线,铜线或光纤,IP地址不会改变。
    • 不可靠的传输(尽力而为) - 这意味着无法保证数据包的传输,当数据包在传输过程中丢失时,可能会根据其他层(如传输层)的协议重新传输数据包。例如,如果VOIP数据包丢失,则不会重新发送,因为VOIP使用UDP,但是,当HTTP数据包丢失时,由于HTTP使用TCP,因此必须重新发送它们。

    划分网络

    网络层的一个功能是寻址网络中的主机。随着网络的增长,网络管理员需要一种方法来管理这些地址。以一个国家为例,如果没有计划所有的地址,你能想象在发送信件时会出现混乱吗?这将是一场噩梦。同样,随着网络的发展,网络管理员需要找到一种定义不同网段的方法。

    如果网络中的主机被分成不同的网络组,那么它将更易于管理。这些网络组称为子网。

    网络可以分为不同的方式,例如:

    • 目的
    • 地理范围
    • 所有权

    为什么要划分网络呢?

    随着网络的发展,可能面临的一些常见问题包括:

    • 性能下降
    • 安全问题
    • 地址管理

    要解决这些问题,我们需要子网。

    将主机划分为不同的子网或网络有助于提高性能。

    子网划分可以帮助创建安全边界,因为并非网络中的所有主机都应该相互通信。例如,销售部门中的主机可能需要与财务部门中的主机分开。

    互联网使用第3层地址。如果连接到互联网的所有主机都在一个网络上,那么几乎不可能进行通信。因此,当在诸如因特网的大型网络上进行通信时,子网分离并使网络更易于管理。

    如何划分网络 - 分层寻址

    当我们划分网络时,我们通常使用分层寻址结构。分层地址很重要,因为可以识别每个主机。您可以将其比作使用家谱来追踪亲戚。

    分割网络时,分层地址的工作方式与发送信件时可能使用的地址类似。考虑下面的图表。

    计算机网络层提供的面向连接服务还是无连接服务讨论与思考

     

    在此图中,地址结构是分层的,第一级是我们发送到的国家,第二级是城市,第三级是收件人的确切地址。类似地,网络层中的逻辑地址包含网络部分和主机部分。

    在邮局,邮递员只需要知道邮件发送到的邮局,这与代码类似。当信件到达邮局时,那里的帖子负责将信件发送给预定的收件人。

    第3层地址还具有网络和主机部分。网络中的路由器仅通过查看目标网络在各个单独的网络之间转发数据包。当数据包到达目的地时,路由器必须查看整个地址,以便将数据包传送到预定目的地。

    在将大型网络划分为较小的网络时,我们需要创建其他级别或层次的寻址。就像我们上面的邮政示例一样,当我们使用分层寻址方案时,我们可以保留更高级别,例如国家/地区。然后我们可以将国家划分到不同的城市,最后解决最低级别的各种主机或用户。

    IPv4地址由两部分组成,即网络和主机部分。地址应该具有两个部分以便通信成功。

    计算机网络层提供的面向连接服务还是无连接服务讨论与思考

     

    IPv4地址由32位组成,我们可以不同地划分这些位以创建更多主机地址或更多网络,但是,在任何一种情况下,地址必须是32位长才能完成地址。

    第3层的沟通

    当主机想要与不同网络上的主机通信时,必须使用诸如路由器之类的中间设备。路由器充当到其他网络的网关,如下图所示。

    计算机网络层提供的面向连接服务还是无连接服务讨论与思考

     

    从上图中可以看出,2个不同的网络上有两台主机。为了使它们之间的通信成为可能,在它们之间需要中间设备,在这种情况下是路由器。路由器具有主机的默认网关,来自这些主机的流量将通过路由器。路由器的工作是确定数据包的所在位置。

    只有路由存在时才能转发数据包。所有第3层设备必须具有逻辑地址才能转发数据包。

    在上面的场景中,连接到主机B的网络是来自主机A的远程网络,因此,我们必须具有从主机A到主机B的到该网络的路由。路由器可以基于已静态配置的路由或者路由来转发数据包。动态学习。

    注意:我们将在后续章节中讨论路由。

    路由器使用其内存中包含的路由表转发数据包,该路由表包含目标网络,度量标准和下一跳设备等信息。

    展开全文
  • 这篇文章主要介绍了网络协议概述:物理层、连接层、网络层、传输层、应用层详解,本文用生活中的邮差与邮局来帮助理解复杂的网络协议,通俗易懂,文风幽默,是少见的好文章,需要的朋友可以参考下 信号的传输总要符合...
    这篇文章主要介绍了网络协议概述:物理层、连接层、网络层、传输层、应用层详解,本文用生活中的邮差与邮局来帮助理解复杂的网络协议,通俗易懂,文风幽默,是少见的好文章,需要的朋友可以参考下
     
     

    信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的组合,来代表不同的英文字母。比如SOS(***---***,  *代表短信号,-代表长信号)。这样"***= S, ---=O"就是摩尔斯码规定的协议。然而更进一层,人们会知道SOS是求助信息,原因是我们有“SOS=求救”这个协议存在在脑海里。所以"***---***=SOS=求救"是一个由两个协议组成的分层通信系统。


     

     

    使用Morse Code的电报机

    计算机之间的通信也要遵循不同层次的协议,来实现计算机的通信。

    物理层(physical layer)

    所谓的物理层,是指光纤、电缆或者电磁波等真实存在的物理媒介。这些媒介可以传送物理信号,比如亮度、电压或者振幅。对于数字应用来说,我们只需要两种物理信号来分别表示0和1,比如用高电压表示1,低电压表示0,就构成了简单的物理层协议。针对某种媒介,电脑可以有相应的接口,用来接收物理信号,并解读成为0/1序列

    连接层(link layer)

    在连接层,信息以帧(frame)为单位传输。所谓的帧,是一段有限的0/1序列。连接层协议的功能就是识别0/1序列中所包含的帧。比如说,根据一定的0/1组合识别出帧的起始和结束。在帧中,有收信地址(Source, SRC)和送信地址(Destination, DST),还有能够探测错误的校验序列(Frame Check Sequence)。当然,帧中最重要的最重要是所要传输的数据 (payload)。这些数据往往符合更高层协议,供网络的上层使用。与数据相配套,帧中也有数据的类型(Type)信息。连接层协议不关心数据中到底包含什么。帧就像是一个信封,把数据包裹起来。

    以太网(Ethernet)和WiFi是现在最常见的连接层协议。通过连接层协议,我们可以建立局域的以太网或者WiFi局域网,并让位于同一局域网络中的两台计算机通信。连接层就像是一个社区的邮差,他认识社区中的每一户人。社区中的每个人都可以将一封信(帧)交给他,让他送给同一社区的另一户人家。

    连接层:社区小邮差

     

    网络层(network layer)

    不同的社区之间该如何通信呢? 换句话说,如何让WiFi上的一台计算机和以太网上的另一台计算机通信呢?我们需要一个“中间人”。这个“中间人”必须有以下功能: 1. 能从物理层上在两个网络的接收和发送0/1序列,2. 能同时理解两种网络的帧格式。路由器(router)就是为此而产生的“翻译”。一个路由器有多个网卡(NIC,Network Interface Controller),每个NIC可以接入多个网络,并理解相应的连接层协议。在帧经过路由到达另一个网络的时候,路由会读取帧的信息,并改写以发送到另一个网络。所以路由器就像是在两个社区都有分支的邮局。一个社区的邮差将信送到本社区的邮局分支,而邮局会通过自己在另一个地区的分支将信转交给另一个社区的邮差手中,并由另一个社区的邮差最终送到目的地。


     



     

    通过路由连接的WiFi和以太网

    整个通信过程如下:

    WiFi上的计算机1 -> 路由WiFi接口 ->  路由以太网接口 -> 以太网上的计算机2

    (蓝色表示WiFi网络,绿色表示以太网络)

    在连接层,我们的一个帧中只能记录SRC和DST两个地址。而上面的过程需要经过四个地址 (计算机1,WiFi接口,以太网接口,计算机2)。显然,仅仅靠连接层协议无法满足我们的需要。由于连接层协议开发在先,我们无法改动连接层协议,只能在连接层的数据(payload),也就是信纸内部下功夫了。IP协议应运而生。

    计算机1,路由器和计算机2都要懂得IP协议。当计算机1写信的时候,会在信纸的开头写上这封信的出发地址和最终到达地址 (而不是在信封上),而在信封上写上要送往邮局。WiFi网的邮差将信送往邮局。在邮局,信被打开,邮局工作人员看到最终地址,于是将信包装在一个新的信封中,写上出发地为邮局,到达地为计算机2,并交给以太网的邮差,由以太网的邮差送往计算机2。

    (IP协议还要求写如诸如校验等信息,交通状况等信息,以保护通信的稳定性。)

    转交给邮局

     

    在连接层,邮差只负责在本社区送信,所以信封上的地址总是“第一条街第三座房子”或者说“中心十字路口拐角的小房子”这样一些本地人才了解的地址描述,这给邮局的工作带来不便。所以邮局要求,信纸上写的地址必须是一个符合官方规定的“邮编”,也就是IP地址。这个地址为世界上的每一个房子编号(邮编)。当信件送到邮局的时候,邮局根据邮编,就能查到对应的地址描述,从而能顺利改写信封上的信息。

    每个邮局一般连接多个社区,而一个社区也可以有多个邮局,分别通往不同的社区。有时候一封信要通过多个邮局转交,才能最终到达目的地,这个过程叫做route。邮局将分离的局域网络连接成了internet,并最终构成了覆盖全球的互联网。

    传输层(transport layer)

    上面的三层协议让不同的计算机之间可以通信。但计算机中实际上有许多个进程,每个进程都可能有通信的需求。这就好像一所房子里住了好几个人(进程),如何让信精确的送到某个人手里呢?遵照之前相同的逻辑,我们需要在信纸上写上新的信息,比如收信人的姓名,才可能让信送到。所以,传输层就是在信纸的空白上写上新的“收信人”信息。每一所房子会配备一个管理员(传输层协议)。管理员从邮差手中接过信,会根据“收信人”,将信送给房子中的某个人。

    管理员

    传输层协议,比如TCP和UDP,使用端口号(port number)来识别收信人(某个进程)。在写信的时候,我们写上目的地的端口。当信到达目的地的管理员手中,他会根据传输层协议,识别端口号,将信送给不同的人。

    TCP和UDP协议是两种不同的传输层协议。UDP协议类似于我们的信件交流过程。TCP协议则好像两个情人间的频繁通信。一个小情人要表达的感情太多,以致于连续写了好几封信。而另一方必须将这些信按顺序排列起来,才能看明白全部的意思。TCP协议还有控制网络交通等功能。

    应用层(application layer)

    通过上面的几层协议,我们已经可以在任意两个人(进程)之间进行通信。然而每个人实际上从事的是不同的行业。有的人是律师,有的人外交官。比如说律师之间的通信,会用严格的律师术语,以免产生纠纷。再比如外交官之间的通信,必须符合一定的外交格式,以免发生外交误会。再比如间谍通过暗号来传递加密信息。应用层协议是对信件内容进一步的用语规范。应用层的协议包括用于Web浏览的HTTP协议,用于传输文件的FTP协议,用于Email的IMAP等等。

     外交通信

    总结

    总过网络分层,我们从原始的0/1序列抽象出

    本地地址(邮差)、邮编(邮局)、收信人(管理员)、收信人行业(用语规范)

    这些概念。这些概念最终允许互联网上的分布于两台计算机的两个进程相互通信。

    写信人必须按照各层的协议,封装好整个信封 (encapsulation);而收信人则按照相反的顺序,来拆开这个信封。整个过程是可读信息 -> 二进制 -> 可读信息。计算机只能理解和传输0/1序列,而计算机的用户则总是输入和输出可读信息。网络协议保证了可读信息在整个转换和传输过程中的完整性。

    计算机协议本身还有更多的细节需要深入。这篇文章只是从分层的角度描述各个层次所实现的功能。 

    展开全文
  • Linux网络编程——无连接和面向连接协议的区别

    万次阅读 多人点赞 2015-03-19 15:26:25
    网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的问题。这个...

    网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的问题。这个问题与上下文有些关联:很显然,如果两台计算机要进行通信,就必须以某种形式“连接”起来,那“无连接通信”又是什么意思呢?


    答案是:面向连接和无连接指的都是协议。也就是说,这些术语指的并不是物理介质本身,而是用来说明如何在物理介质上传输数据的。面向连接和无连接协议可以,而且通常也确实会共享同一条物理介质。

    如果两者的区别与承载数据的物理介质无关,又和什么有关呢?它们的本质区别在于,对无连接协议来说,每个分组的处理都独立于所有其他分组,而对面向连接的协议来说,协议实现则维护了与后继分组有关的状态信息。


    无连接协议中的分组被称为数据报(datagram),每个分组都是独立寻址,并由应用程序发送的。从协议的角度来看,每个数据报都是一个独立的实体,与在两个相同的对等实体之间传送的任何其他数据报都没有关系,这就意味着协议很可能是不可靠的。也就是说,网络会尽最大努力传送每一个数据报,但并不保证数据报不丢失、不延迟或者不错序传输。


    另一方面,面向连接的协议则维护了分组之间的状态,使用这种协议的应用程序通常都会进行长期的对话。记住这些状态,协议就可以提供可靠的传输。比如,发送端可以记住哪些数据已经发送出去了但还未被确认,以及数据是什么时候发送的。如果在某段时间间隔内没有收到确认,发送端可以重传数据。接收端可以记住已经收到了哪些数据,并将重复的数据丢弃。如果分组不是按序到达的,接收端可以将其保存下来,直到逻辑上先于它的分组到达为止。


    典型的面向连接协议有三个阶段。第一阶段,在对等实体间建立连接。接下来是数据传输阶段,在这个阶段中,数据在对等实体间传输。最后,当对等实体完成数据传输时,连接被拆除。


    一种标准的类比是:使用无连接协议就像寄信,而使用面向连接的协议就像打电话。


    给朋友寄信时,每封信都是一个独立寻址且自包含的实体。邮局在处理这些信件时不会考虑到两个通信者之间的任何其他信件。邮局不会维护以往通信者的历史记录--也就是说,它不会维护信件之间的状态。邮局也不保证信件不丢失、不延迟、不错序。这种方式就对应于无连接协议发送数据报的方式。(用明信片进行类比会更合适一些,因为写错地址的信件会被退回发信人,而(和典型的无连接协议数据报一样)明信片则不会。)


    现在来看看不是给朋友寄信,而是打电话时会发生些什么事情。


    首先,拨朋友的号码来发起呼叫。朋友应答,会说“嗨”之类的话,然后我们回应:“嗨,Lucy。我是 Mike。”我们和朋友聊一会儿,然后互说再见并挂机。这是面向连接协议中发生的典型状况。在连接建立阶段,一端与其对等实体联系,交换初始问候信息,对会话中要用到的一些参数和选项进行沟通,然后连接进入数据传输阶段。

    在电话交谈的过程中,两端用户都知道他们在和谁说话,因此没必要不停地说“这是 Mike 在跟 Lucy 说话”。也没必要在每次说话之前都拨一次朋友的电话号码——我们的电话已经连接起来了。同理,在面向连接协议的数据传输阶段,也没必要说明我们自己或对等实体的地址。连接为我们维护的状态中包含了这些地址。我们只要发送数据就行了,不需要考虑寻址或其他与协议相关的问题。

    就像用电话交谈一样,连接的任一端完成数据的传输时,都要通知其对等实体。两端都完成传输时,要依次将连接拆除。


    既然无连接协议有这么多的缺点,大家可能会奇怪,为什么还要使用这种协议呢?我们会看到,在很多情况下,使用无连接协议构建应用程序都是有意义的。比如,使用无连接协议可以很方便地支持一对多和多对一通信,而面向连接协议通常都需要多个独立的连接才能做到。但更重要的是,无连接协议是构建面向连接协议的基础。TCP/IP 是基于一个4层的协议栈,如下图所示:


    如图所示,TCP 和 UDP 都是构建在 IP 之上的。因此,IP 是构建整个 TCP/IP 协议族的基础。但 IP 提供的是一种尽力而为的、不可靠的无连接服务。它接收来自其上层的分组,将它们封装在一个 IP 分组中,根据路由为分组选择正确的硬件接口,从这个接口将分组发送出去。一旦将分组发送出去了,IP 就不再关心这个分组了。和所有无连接协议一样,它将分组发送出去之后就不再记得这个分组了。


    这种简单性也是 IP 的主要优点。因为它对底层的物理介质没有作任何假设,所以在任何能够承载分组的物理链路上都可以运行 IP。例如,IP 可以运行在简单的串行链路、以太网和令牌环 LAN、X.25 和使用 ATM(Asychronous Transfer Mode,异步转移模式)的 WAN、CDPD(Cellular Digital Packet Data,无线蜂窝数字分组数据)网,以及很多其他网络上。尽管这些网络技术之间有很大的差异,但 IP 对它们一视同仁,除了认为它们可以转发分组之外没有对其作任何假设。这种机制隐含了很深的意义。IP 可以运行在任何能够承载分组的网络上,所以整个 TCP/IP 协议族也可以。


    现在我们来看看 TCP 是怎样利用这种简单的无连接服务来提供可靠的面向连接服务的。TCP 的分组被称为段(segment),是放在 IP 数据报中发送的,因此,根本无法假定这些分组会抵达目的地,更不用说保证分组无损坏且以原来的顺序到达了。


    为了提供这种可靠性,TCP 向基本的 IP 服务中添加了三项功能
    首先,它为 TCP 段中的数据提供了校验和。这样有助于确保抵达目的地的数据在传输过程中不会被网络损坏。
    第二,它为每字节分配了一个序列号,这样,如果数据抵达目的地时真的错序了,接收端也能够按照恰当的顺序将其重装起来。当然,TCP 并没有为每字节都附加一个序列号。实际上,每个 TCP 段的首部都包含了段中第一字节的序列号。这样,就隐含地知道了段中其他字节的序列号。
    第三,TCP 提供了一种确认-重传机制,以确保最终每个段都会被传送出去。


    另一方面,UDP 为编写应用程序的程序员提供了一种不可靠的无连接服务。事实上,UDP 只向底层的 IP 协议中添加了两项功能。

    首先,它提供了一个可选的校验和来检测数据的损坏情况。尽管 IP 也有校验和,但它只对 IP 分组首部进行计算,所以,TCP 和 UDP 也都提供了校验和来保护它们自己的首部和数据。

    其次,UDP 向 IP添加的第二项特性就是端口的概念。


    回到与电话/寄信的类比中来,我们可以把 TCP 连接中的网络地址当作一个办公室总机的电话号码,把端口号当作办公室中某台正被呼叫的特定电话的分机号。同理,可以将UDP网络地址当作一座公寓楼的地址,并把端口号当作公寓楼大厅中的个人邮箱。



    展开全文
  • 网络层协议

    万次阅读 2019-05-11 14:20:51
    网络层有四个协议:ARP协议,IP协议,ICMP协议,IGMP协议。 ARP协议为IP协议提供服务,IP协议为ICMP协议提供服务,ICMP协议为IGMP协 议提供服务。 ARP协议:将IP地址通过广播,目标Mac地址是FF-FF-FF…解析目标IP...

    在这里插入图片描述
    网络层有四个协议:ARP协议,IP协议,ICMP协议,IGMP协议。

    ARP协议为IP协议提供服务,IP协议为ICMP协议提供服务,ICMP协议为IGMP协

    议提供服务。

    ARP协议:将IP地址通过广播,目标Mac地址是FF-FF-FF…解析目标IP地址的Mac

    地址。(局域网中)通过arp -a可以查看Mac地址。

    网络执法官软件通过动态更改主机Mac地址,实现arp欺骗,使两台主机不能通讯

    arp -s ip地址 Mac地址 静态绑定Mac地址,可以阻止arp欺骗,点本地连接,支

    持,修复,可以清除静态Mac地址。

    在这里插入图片描述

    使用ICMP协议的命令:

    ping (packet Internet grope) 因特网包嗅探器。

    ping 时间:查看延迟

    	TTL(生存时间):  linux 64  Windows 128 Unix 256 每经一个路由器减1,所以通过TTL
    	
    	可以粗略的判断对方的操作系统
    

    ping -t 一直ping

    ping -l 字节大小 ping多大数据包

    pathping 跟踪数据包路径, 计算丢包情况。

    tracert 到站点经过的路由

    展开全文
  • socket(套接字)是通信的基石,是支持TCP/IP协议网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。...
  • 无连接UDP和面向连接TCP服务 1.传输层提供服务及功能概述 传输层的功能如下: 1)传输层提供应用进程之间的逻辑通信(即端到端的通信)。 与网络层的区别是,网络层提供的是主机之间的逻辑通信。 从网络层来说,...
  • 层网络协议,各功能,各层协议

    万次阅读 多人点赞 2018-05-11 11:21:01
    一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。三、五层...
  • 信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议协议可以更复杂,比如...
  • 网络层,无连接服务意味着同一报文的多个数据采取了不同的路径(并且是失序抵达的),而面向连接服务意味着属于同一报文的多个数据报采取相同的路径(并且是顺序抵达的).而在运输层,我们并不关心分组采取什么样的...
  • TCP/IP协议简介(三) 之 网络层

    千次阅读 2016-07-28 15:48:28
    IP 网际协议IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据报格式传输。IP 协议提供的是 不可靠 、 无连接 的数据报传送服务。不可靠(unreliable)...
  • 网络层之IP协议详解

    万次阅读 2018-05-27 11:11:30
    网络层,说简单点,就是在复杂的网络环境中确定一个合适的路径。 我们来了解一下网络层中一个...IP提供不可靠的,无连接的数据传送服务。 (1)不可靠指它不能保证IP数据报能成功到达目的地。 IP仅提供最好的传...
  • 网络层提供的两种服务——虚电路服务和数据报服务 1. 虚电路服务 传统电信网提供的主要业务是提供电话服务。电信网使用昂贵的程控交换机,用面向连接的通信方式,使电信网络能够向用户(实际上就是电话机)提供可靠...
  • 网络协议、socket、webSocket

    万次阅读 多人点赞 2019-07-31 19:20:28
    一、网络协议 ...OSI模型有7层结构,从上到下分别是 7应用层6表示层5 会话层 4传输层3 网络层 2数据链路层1物理层。 下面的图表显示不同的协议在最初OSI模型中的位置: 7 应用层 例如HTTP、SMTP...
  • 无连接和面向连接协议的区别

    万次阅读 多人点赞 2018-10-15 16:01:26
      网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的问题。这...
  • CLNP-无连接网络协议的基本概念

    千次阅读 多人点赞 2011-07-19 21:03:24
    CLNP 主要提供无连接网络服务.CLNP 的目标是用于充当子网独立收敛协议(SNICP)的角色,其功能为在定义的一组底层服务上建立 OSI 网络服务,并支持一组相同或不同的互连子网上的 OSI 无连接模式网络服务的统一性....
  • OSI参考模型——网络层:IPv4协议和IPv6协议详解

    万次阅读 多人点赞 2016-12-30 15:10:34
    二、网络层IP协议的基本内容 三、IPv4分组的格式 四、IPv4分组的地址分类和表示 五、IPv4地址的子网划分 六、CIDR(类别域间路由) 七、IPv6协议 八、IPv4和IPv6共存——隧道技术一、网络层的基本概念网络层...
  • 原文链接:网络层次划分及网络协议 1 OSI七模型、TCP/IP四模型、TCP/IP五模型 不管是OSI七模型还是TCP/IP的四、五模型,每一中都要自己的专...该为上层协议提供了一个传输数据的可靠的物理媒体。简...
  • 常见的网络层协议

    千次阅读 2019-11-05 02:35:07
    常见的网络层协议 2019年10月13日 1:16 常见的网络层协议 ICMP是TCP/IP协议簇的核心协议之一,它用于在IP网络设备之间发送控制报文,传递差错、 控制、查询等信息。 请注意:ICMP只是确定了网络层以下的连通性,至于...
  • 计算机网络之网络层(哈工大课件)

    万次阅读 多人点赞 2021-08-24 22:49:33
    网络层服务2.虚电路网络3.数据报网络4.IP协议4.1 IP数据报4.2 IP分片4.3 IP编址4.4 有类IP地址4.5 IP子网划分与子网掩码 1.网络层服务 网络层 网络层核心功能-转发与路由 网络层核心功能-连接建立 网络层服务模型...
  • 计算机网络协议层次

    万次阅读 多人点赞 2016-11-16 14:54:15
    本文介绍了计算机网络协议层次划分
  •  网络层向上提供简单灵活,无连接的,尽最大努力交付的数据报服务。从数据报从主机A发送到主机B的过程中可能要经历很多节点。所谓无连接是指:数据报在传输之前不需要提前规划好整个传输路线,即不用提前建立一条从...
  • OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议。... OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数...
  • 面向连接服务无连接服务

    万次阅读 2015-04-21 09:32:52
    1、面向连接服务:就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接(通过三次握手的方式建立,建立... TCP协议就是一种面向连接服务协议,电话系统是一个面向连接的模式。 2、无连接的服
  • 7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。  OSI是Open ...
  • 面向连接服务无连接服务

    千次阅读 2018-11-22 10:47:29
    1.两者的区别 ...无连接服务:不需要建立连接直接进行数据的传输,报文之间相互独立 特点:动态的分配资源,适用于发送少量零星报文的情况 参考模型:邮件系统 2.可靠与不可靠性 这是面向连接或者...
  • TCP/IP  TCP/IP是个协议组,可分为三个层次:网络层、传输层和...在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。  在应用层有:TCP包括FTP、HTTP、TELNET、SMT
  • 因特网使用的IP协议无连接的,因此其传输是不可靠的。这样容易使人们感到因特网很不可靠,那为什么当初不直接把它设计为可靠的?先打一个比方。邮局寄送的平信很像无连接的IP数据报。每封平信可能走不同的传送路径...
  • 网络层协议-与每对应的协议

    千次阅读 2016-11-11 09:43:15
    五层协议物理层--数据链路层--网络层--传输层--应用层 (会话层、表示层) 1.物理层- 物理层: - 为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是... 为网络层提供数据传送服务 - 包括的协议: -
  • 网络层提供的两种服务根据OSI参考模型,网络层关注的是如何将源端...但Internet阵营一边则主张网络层只向上提供无连接的、灵活的、尽最大努力交付的数据报服务。因为端系统比电话机智能的多,差错检测的功能完全可

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 406,764
精华内容 162,705
关键字:

哪个协议提供了无连接的网络层服务