精华内容
下载资源
问答
  • 2、 协议 2.1、实体(或物理) 2.2、链接 2.2.1、Ethernet(以太网协议) 2.2.2、ARP协议&BARP协议 2.2.3、 IEEE802.3标准 2.2.4、PPP协议 2.2.5、CSMA/CD协议 2.3、网络 2.3.1、IP协议 ...

    目录

    相关文章:

    1、五层模型

    2、 层与协议

    2.1、实体层(或物理层)

    2.2、链接层

    2.2.1、Ethernet(以太网协议)

    2.2.2、ARP协议&BARP协议

    2.2.3、 IEEE802.3标准

    2.2.4、PPP协议

    2.2.5、CSMA/CD协议

    2.3、网络层

    2.3.1、IP协议

    2.3.2、ICMP协议

    2.3.3、IGMP协议

    2.4、传输层

    2.5、应用层



    相关文章:

    互联网协议入门(自己的)

    TCP/IP五层模型详解(阅读量不多,但内容不错)

    计算机网络各层协议(百度文库的文章,非常全面)

    1、五层模型

    互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。

    用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。

    如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。
     

    2、 层与协议

    每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。

    大家都遵守的规则,就叫做"协议"(protocol)。

    互联网的每一层,都定义了很多协议。这些协议的总称,就叫做"互联网协议"(Internet Protocol Suite)。它们是互联网的核心,下面介绍每一层的功能,主要就是介绍每一层的主要协议。

    图一:

    图二:

    2.1、实体层(或物理层)

    没有什么协议

    我们从最底下的一层开始。

    电脑要组网,第一件事要干什么?当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。

    这就叫做"实体层",它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。

    2.2、链接层

    • Ethernet  美 [ˈiːθərnet] (以太网协议):规定了一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)
    • ARP协议:Address Resolution Protocol,地址解析协议,将已知IP地址转换为MAC地址
    • BARP协议:Rebellion(美 [rɪˈbeljən] 反逆)Address Resolution Protocol,逆转地址解析协议,将已知MAC地址转换为IP地址
    • VLAN:Virtual Local Area Network,虚拟局域网
    • STP:Spanning Tree Protocol,生成树协议
    • ppp点对点协议 :Point-to-Point Protocol点到点协议
    • CSMA/CD:Carrier-Sense Multiple Access With Collision Detection,载波监听多点接入/碰撞检测

    单纯的0和1没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何意义?

    这就是"链接层"的功能,它在"实体层"的上方,确定了0和1的分组方式。

    Ethernet  美 [ˈiːθərnet] (以太网协议)、ARP协议、BARP协议、IEEE802.3、PPP协议、CSMA/CD协议

    2.2.1、Ethernet(以太网协议)

    早期的时候,每家公司都有自己的电信号分组方式。逐渐地,一种叫做"以太网"(Ethernet)的协议,占据了主导地位。

    以太网规定,一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。

    "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。

    "标头"的长度,固定为18字节。"数据"的长度,最短为46字节,最长为1500字节。因此,整个"帧"最短为64字节,最长为1518字节。如果数据很长,就必须分割成多个帧进行发送。

    head包含:(固定18个字节)

    • 发送者/源地址,6个字节
    • 接收者/目标地址,6个字节
    • 数据类型,6个字节

    2.2.2、ARP协议&BARP协议

    相关文章:链接层(第二层)之 ARP协议&BARP协议

    ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。

    在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

    2.2.3、 IEEE802.3标准

    以太网协议是由一组 IEEE 802.3 标准定义的局域网协议集。

    2.2.4、PPP协议

    PPP协议(2w阅读量)

    2.2.5、CSMA/CD协议

    CSMA/CD协议

    2.3、网络层

    • ICMP:Internet Control Message Protocol,互联网控制报文协议
    • IP :Internet Protocol,互联网协议
    • OSPF:Open Shortest Path First,开放式最短路径优先
    • BGP:Border Gateway Protocol,边界网关协议
    • IPSec:Internet Protocol Security,互联网安全协议
    • GRE:Generic Routing Encapsulation,通用路由封转协议

    以太网协议,依靠MAC地址发送数据。理论上,单单依靠MAC地址,上海的网卡就可以找到洛杉矶的网卡了,技术上是可以实现的。

    但是,这样做有一个重大的缺点。以太网采用广播方式发送数据包,所有成员人手一"包",不仅效率低,而且局限在发送者所在的子网络。也就是说,如果两台计算机不在同一个子网络,广播是传不过去的。这种设计是合理的,否则互联网上每一台计算机都会收到所有包,那会引起灾难。

    互联网是无数子网络共同组成的一个巨型网络,很像想象上海和洛杉矶的电脑会在同一个子网络,这几乎是不可能的。

    因此,必须找到一种方法,能够区分哪些MAC地址属于同一个子网络,哪些不是。如果是同一个子网络,就采用广播方式发送,否则就采用"路由"方式发送。("路由"的意思,就是指如何向不同的子网络分发数据包,这是一个很大的主题,本文不涉及。)遗憾的是,MAC地址本身无法做到这一点。它只与厂商有关,与所处网络无关。

    这就导致了"网络层"的诞生。它的作用是引进一套新的地址,使得我们能够区分不同的计算机是否属于同一个子网络。这套地址就叫做"网络地址",简称"网址"。

    于是,"网络层"出现以后,每台计算机有了两种地址,一种是MAC地址,另一种是网络地址。两种地址之间没有任何联系,MAC地址是绑定在网卡上的,网络地址则是管理员分配的,它们只是随机组合在一起。

    网络地址帮助我们确定计算机所在的子网络,MAC地址则将数据包送到该子网络中的目标网卡。因此,从逻辑上可以推断,必定是先处理网络地址,然后再处理MAC地址。

    IP协议、ICMP协议、RIP协议、IGMP协议

    2.3.1、IP协议

    规定网络地址的协议,叫做IP协议。它所定义的地址,就被称为IP地址。

    目前,广泛采用的是IP协议第四版,简称IPv4。这个版本规定,网络地址由32个二进制位组成。

    习惯上,我们用分成四段的十进制数表示IP地址,从0.0.0.0一直到255.255.255.255。

    互联网上的每一台计算机,都会分配到一个IP地址。这个地址分成两个部分,前一部分代表网络,后一部分代表主机。比如,IP地址172.16.254.1,这是一个32位的地址,假定它的网络部分是前24位(172.16.254),那么主机部分就是后8位(最后的那个1)。处于同一个子网络的电脑,它们IP地址的网络部分必定是相同的,也就是说172.16.254.2应该与172.16.254.1处在同一个子网络。

    但是,问题在于单单从IP地址,我们无法判断网络部分。还是以172.16.254.1为例,它的网络部分,到底是前24位,还是前16位,甚至前28位,从IP地址上是看不出来的。

    那么,怎样才能从IP地址,判断两台计算机是否属于同一个子网络呢?这就要用到另一个参数"子网掩码"(subnet mask)。

    所谓"子网掩码",就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.254.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。

    知道"子网掩码",我们就能判断,任意两个IP地址是否处在同一个子网络。方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。

    比如,已知IP地址172.16.254.1和172.16.254.233的子网掩码都是255.255.255.0,请问它们是否在同一个子网络?两者与子网掩码分别进行AND运算,结果都是172.16.254.0,因此它们在同一个子网络。

    总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。

    2.3.1.1、IP数据包

    根据IP协议发送的数据,就叫做IP数据包。不难想象,其中必定包括IP地址信息。

    但是前面说过,以太网数据包只包含MAC地址,并没有IP地址的栏位。那么是否需要修改数据定义,再添加一个栏位呢?

    回答是不需要,我们可以把IP数据包直接放进以太网数据包的"数据"部分,因此完全不用修改以太网的规格。这就是互联网分层结构的好处:上层的变动完全不涉及下层的结构。

    具体来说,IP数据包也分为"标头"和"数据"两个部分。

    "标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。它放进以太网数据包后,以太网数据包就变成了下面这样。

    IP数据包的"标头"部分的长度为20到60字节,整个数据包的总长度最大为65,535字节。因此,理论上,一个IP数据包的"数据"部分,最长为65,515字节。前面说过,以太网数据包的"数据"部分,最长只有1500字节。因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据包,分开发送了。

    2.3.2、ICMP协议

    网络层(第三层)之 ICMP协议

    2.3.3、IGMP协议

    IGMP基础

    2.4、传输层

    • UDP:User Datagram Protocol,用户数据报协议
    • TCP:Transmission Control Protocol,传输控制协议

    2.4.1、TCP协议

    2.4.2、UDP协议

    2.5、应用层

    • DHCP: Dynamic Host Configuration Protocol,动态主机配置协议
    • HTTP: Hypertext Transfer Protocol,超文本传输协议
    • HTTPS: Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议
    • RTMP: Real Time Messaging Protocol,实时消息传输协议
    • P2P: Peer-to-peer networking,对等网络
    • DNS: Domain Name System,域名系统
    • GTP: GPRSTunnellingProtocol,GPRS隧道协议
    • RPC:Remote Procedure Call,远程过程调用

     

     

     

     

    展开全文
  • 互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理、数据链路、网络、传输和应用。各协议也分别对应这5个层次而已。
  • 网络传输协议有哪些

    2019-10-05 20:55:35
    以下为各种网络传输协议列表(后面数字表示应用层协议默认服务端口):AARP (ARP Address Resolution Protocol)BBGP (边缘网关协议 Border Gateway Protocol)蓝牙(Blue Tooth)BOOTP (Bootstrap Protocol)DDHCP...

    注明:以下内容复制于百度知道,本人用于学习。

     

    TCP/IP,互联网传输协议
    以下为各种网络传输协议列表(后面数字表示应用层协议默认服务端口):
    A
    ARP (ARP Address Resolution Protocol)
    B
    BGP (边缘网关协议 Border Gateway Protocol)
    蓝牙(Blue Tooth)
    BOOTP (Bootstrap Protocol)
    D
    DHCP(动态主机配置协议 Dynamic Host Configuration Protocol)
    DNS(域名服务 Domain Name Service)
    DVMRP (Distance-Vector Multicast Routing Protocol)
    E
    EGP (Exterior Gateway Protocol)
    F
    FTP (文件传输协议 File Transfer Protocol) 21
    H
    HDLC (高级数据链路控制协议 High-level Data Link Control)
    HELLO(routing protocol)
    HTTP 超文本传输协议 80
    HTTPS 安全超级文本传输协议
    I
    ICMP (互联网控制报文协议 Internet Control Message Protocol)
    IDRP (InterDomain Routing Protocol)
    IEEE 802
    IGMP (Internet Group Management Protocol)
    IGP (内部网关协议 Interior Gateway Protocol )
    IMAP
    IP (互联网协议 Internet Protocol)
    IPX
    IS-IS(Intermediate System to Intermediate System Protocol)
    L
    LCP (链路控制协议 Link Control Protocol)
    LLC (逻辑链路控制协议 Logical Link Control)
    M
    MLD (多播监听发现协议 Multicast Listener Discovery)
    N
    NCP (网络控制协议 Network Control Protocol)
    NNTP (网络新闻传输协议 Network News Transfer Protocol) 119
    NTP (Network Time Protocol)
    P
    PPP (点对点协议 Point-to-Point Protocol)
    POP (邮局协议 Post Office Protocol) 110
    R
    RARP (逆向地址解析协议 Reverse Address Resolution Protocol)
    RIP (路由信息协议 Routing Information Protocol)
    S
    SLIP (串行链路连接协议Serial Link Internet Protocol)
    SNMP (简单网络管理协议 Simple Network Management Protocol)
    SMTP (简单邮件传输协议 Simple Mail Transport Protocol) 25
    SCTP(流控制传输协议 Stream Control Transmission Protocol)
    T
    TCP (传输控制协议 Transmission Control Protocol)
    TFTP (Trivial File Transfer Protocol)
    Telnet (远程终端协议 remote terminal protocol) 23
    U
    UDP (用户数据报协议 User Datagram Protocol)
    常用的有以下几种:
    ARP(Address Resolution Protocol)地址解析协议

      它是用于映射计算机的物理地址和临时指定的网络地址。启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一个地址了。

      SNMP(Simple Network Management P)网络管理协议

      它是TCP/IP协议中的一部份,它为本地和远端的网络设备管理提供了一个标准化途径,是分布式环境中的集中化管理的重要组成部份。

      BGP4(Border Gateway Protocol Vertion 4)边界网关协议-版本4

      它是用于在自治网络中网关主机(每个主机有自己的路由)之间交换路由信息的协议,它使管理员能够在已知的路由策略上配置路由加权,可以更方便地使用无级内部域名路由(CIDR),它是一种在网络中可以容纳更多地址的机制,它比外部网关协议(EGP)更新。BGP4经常用于网关主机之间,主机中的路由表包括了已知路由的列表,可达的地址和路由加权,这样就可以在路由中选择最好的通路了。BGP在局域网中通信时使用内部BGP(IBGP),因为IBGP不能很好工作。

      DHCP(Dynamic Host Configuration Protocol)动态主机配置协议

      它是在TCP/IP网络上使客户机获得配置信息的协议,它是基于BOOTP协议,并在BOOTP协议的基础上添加了自动分配可用网络地址等功能。这两个协议可以通过一些机制互操作。DHCP协议在安装TCP/IP协议和使用TCP/IP协议进行通迅时,必须配置IP地址、子网掩码、缺省网关三个参数,这三个参数可以手动配置,也可以使用DHCP自动配置。

    FTP(File Transfer Protocol)文件传输协议

      它是一个标准协议,是在计算机和网络之间交换文件的最简单的方法。象传送可显示文件的HTTP和电子邮件的SMTP一样,FTP也是应用TCP/IP协议的应用协议标准。FTP通常用于将网页从创作者上传到服务器上供人使用,而从服务器上下传文件也是一种非常普遍的使用方式。作为用户,您可以用非常简单的DOS界面来使用FTP,也可以使用由第三方提供的图形界面的FTP来更新(删除,重命名,移动和复制)服务器上的文件。现在有许多服务器支持匿名登录,允许用户使用FTP和ANONYMOUS作为用户名进行登录,通常可使用任何口令或只按回车键。

      HDLC(High-Level Data Link Control)高层数据链路协议

      它是一组用于在网络结点间传送数据的协议。在HDLC中,数据被组成一个个的单元(称为帧)通过网络发送,并由接收方确认收到。HDLC协议也管理数据流和数据发送的间隔时间。HDLC是在数据链路层中最广泛最使用的协议之一。现在作为ISO的标准,HDLC是基于IBM的SDLC协议的,SDLC被广泛用于IBM的大型机环境之中。在HDLC中,属于SDLC的被称为通响应模式(NRM)。在通常响应模式中,基站(通常是大型机)发送数据给本地或远程的二级站。不同类型的HDLC被用于使用X.25协议的网络和帧中继网络,这种协议可以在局域网或广域网中使用,无论此网是公共的还是私人的。

      HTTP1.1(Hypertext Transfer Protocol Vertion 1.1)超文本传输协议-版本1.1

      它是用来在Internet上传送超文本的传送协议。它是运行在TCP/IP协议族之上的HTTP应用协议,它可以使浏览器更加高效,使网络传输减少。任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用用户请求。您的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。

      HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议

      它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。

      ICMP(Internet Control Message Protocol)Internet控制信息协议

      它是一个在主机和网关之间消息控制和差错报告协议。ICMP使用IP数据报,但消息由TCP/IP软件处理,对于应用程序使用者是不可见的。在被称为Catenet的系统中,IP协议被用作主机到主机的数据报服务。网络连接设备称为网关。这些网关通过网关到网关协议(GGP)相互交换用于控制的信息。通常,赡养或目的主机将和源主机通信,例如,为报告在数据报过程中的错误。为了这个目的才使用了ICMP,它使用IP做于底层支持,好象它是一个高层协议,而实际上它是IP的一部分,必须由其它IP模块实现。ICMP消息在以下几种情况下发送:当数据报不能到达目的地时,当网关的已经失去缓存功能,当网关能够引导主机在更短路由上发送。IP并非设计为设计为绝对可靠,这个协议的目的是为了当网络出现问题的时候返回控制信息,而不是使IP协议变得绝对可靠,并不保证数据报或控制信息能够返回。一些数据报仍将在没有任何报告的情况下丢失。

      IPv6(Internet Protocol Version 6)Internet协议-版本6

      它是Internet协议的最新版本,已作为IP的一部分并被许多主要的操作系统所支持。IPv6也被称为“Ipng”(下一代IP),它对现行的IP(版本4)进行重大的改进。使用IPv4和IPv6的网络主机和中间结点可以处理IP协议中任何一层的包。用户和服务商可以直接安装IPv6而不用对系统进行什么重大的修改。相对于版本4新版本的最大改进在于将IP地址从32位改为128位,这一改进是为了适应网络快速的发展对IP地址的需求,也从根本上改变了IP地址短缺的问题。简化IPv4首部字段被删除或者成为可选字段,减少了一般情况下包的处理开销以及IPv6首部占用的带宽。改进IP 首部选项编码方式的修改导致更加高效的传输,在选项长度方面更少的限制,以及将来引入新的选项时更强的适应性。加入一个新的能力,使得那些发送者要求特殊处理的属于特别的传输流的包能够贴上标签,比如非缺省质量的服务或者实时服务。为支持认证,数据完整性以及(可选的)数据保密的扩展都在IPv6中说明。本文描述IPv6基本首部以及最初定义的IPv6 扩展首部和选项。还将讨论包的大小问题,数据流标签和传输类别的语法,以及IPv6对上层协议的影响。IPv6 地址的格式和语法在其它文章中单独说明。IPv6版的 ICMP 是所有IPv6应用都需要包含的。

      OSPF(Open Shortest Path First)开放最短路优先

      OSPF是用于大型自主网络中替代路由信息协议的协议标准。象RIP一样,OSPF也是由IETF设计用作内部网关协议族中的一个标准。在使用OSPF时网络拓朴结构的变化可以立即在路由器上反映出来。不象RIP,OSPF不是全部当前结点保存的路由表,而是通过最短路优先算法计算得到最短路,这样可以降低网络通信量。如果您熟悉最短路优先算法就会知道,它是一种只关心网络拓朴结构的算法,而不关心其它情况,如优先权的问题,对于这一点,OSPF改变了算法使它根据不同的情况给某些通路以优先权。

      POP3(Post Office Protocol Version 3)邮局协议-版本3

      它是一个关于接收电子邮件的客户/服务器协议。电子邮件由服务器接收并保存,在一定时间之后,由客户电子邮件接收程序检查邮箱并下载邮件。POP3它内置于IE和Netscape浏览器中。另一个替代协议是交互邮件访问协议(IMAP)。使用IMAP您可以将服务器上的邮件视为本地客户机上的邮件。在本地机上删除的邮件还可以从服务器上找到。E-mail 可以被保存在服务器上,并且可以从服务器上找回。

      PPP(Point to Point Protocol)点对点协议

      它是用于串行接口的两台计算机的通信协议,是为通过电话线连接计算机和服务器而彼此通信而制定的协议。网络服务提供商可以提供您点对点连接,这样提供商的服务器就可以响应您的请求,将您的请求接收并发送到网络上,然后将网络上的响应送回。PPP是使用IP协议,有时它被认为是TCP/IP协议族的一员。PPP协议可用于不同介质上包括双绞线,光纤和卫星传输的全双工协议,它使用HDLC进行包的装入。PPP协议既可以处理同步通信也可以处理异步通信,可以允许多个用户共享一个线路,又可发进行SLIP协议所没有的差错控制。

      RIP(Routing Infomation Protocol)路由信息协议

      RIP是最早的路由协议之一,而且现在仍然在广泛使用。它从类别上应该属于内部网关协议(IGP)类,它是距离向量路由式协议,这种协议在计算两个地方的距离时只计算经过的路由器的数目,如果到相同目标有两个不等速或带宽不同的路由器,但是经过的路由器的个数一样,RIP认为两者距离一样,而实际传送数据时,很明显一个快一个慢,这就是RIP协议的不足之处,而OSPF在它的基础上克服了RIP的缺点。

      SMTP(Simple Mail Transfer Protocol)简单邮件传送协议

      它是用来发送电子邮件的TCP/IP协议。它的内容由IETF的RFC 821定义。另外一个和SMTP相同功能的协议是X.400。SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进程通过已知的IPCE通信。邮件是一个应用程序或进程间通信。邮件可以通过连接在不同IPCE上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。

      TCP/IP(Transmission Control Protocol/Internet Protocol)传输控制协议/Internet协议

      TCP/IP协议起源于美国国防高级研究计划局。提供可靠数据传输的协议称为传输控制协议TCP,好比货物装箱单,保证数据在传输过程中不会丢失;提供无连接数据报服务的协议称为网络协议IP,好比收发货人的地址和姓名,保证数据到达指定的地点。TCP/IP协议是互联网上广泛使用的一种协议,使用TCP/IP协议的因特网等网络提供的主要服务有:电子邮件、文件传送、远程登录、网络文件系统、电视会议系统和万维网。它是Interent的基础,它提供了在广域网内的路由功能,而且使Internet上的不同主机可以互联。从概念上,它可以映射到四层:网络接口层,这一层负责在线路上传输帧并从线路上接收帧;Internet层,这一层中包括了IP协议,IP协议生成Internet数据报,进行必要的路由算法,IP协议实际上可以分为四部分:ARP,ICMP,IGMP和IP;再上向就是传输层,这一层负责管理计算机间的会话,这一层包括两个协议TCP和UDP,由应用程序的要求不同可以使用不同的协议进行通信;最后一层是应用层,就是我们熟悉的FTP,DNS,TELNET等。熟悉TCP/IP是熟悉Internet的必由之路。

      TELNET Protocol虚拟终端协议

      TELNET协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,它主要的目标是允许接口终端设备的标准方法和面向终端的相互作用。是让用户在远程计算机登录,并使用远程计算机上对外开放的所有资源。

      Time Protocol时间协议

      该协议提供了一个独立于站点的,机器可读的日期和时间信息。时间服务返回的是以秒数,是从1900年1月1日午夜到现在的秒数。设计这个协议的一个重要目的在于,网络上的许多主机并没有时间的观念,在分布式的系统上,我们可以想一想,北京的时间和东京的时间如何分呢?主机的时间往往可以人为改变,而且因为机器时钟内的误差而变得不一致,因此需要使用时间服务器通过选举方式得到网络时间,让服务器有一个准确的时间观念。不要小看时间,这对于一些以时间为标准的分布运行的程序简单是太重要了。这个协议可以工作在TCP和UDP协议下。时间是由32位表示的,是自1900年1月1日0时到当前的秒数,我们可以计算一下,这个协议只能表示到2036年就不能用了,但是我们也知道计算机发展速度这么快,到时候可能就会有更好的协议代替这个协议。

      TFTP(Trivial File Transfer Protocol)小文件传输协议

      它是一个网络应用程序,它比FTP简单也比FTP功能少。它在不需要用户权限或目录可见的情况下使用,它使用UDP协议而不是TCP协议。

      UDP(User Datagram Protocol)用户数据报协议

      它是定义用来在互连网络环境中提供包交换的计算机通信的协议,此协议默认认为网路协议(IP)是其下层协议。UDP是TCP的另外一种方法,象TCP一样,UDP使用IP协议来获得数据单元(叫做数据报),不象TCP的是,它不提供包(数据报)的分组和组装服务。而且,它还不提供对包的排序,这意味着,程序程序必须自己确定信息是否完全地正确地到达目的地。如果网络程序要加快处理速度,那使用UPD就比TCP要好。UDP提供两种不由IP层提供的服务,它提供端口号来区别不同用户的请求,而且可以提供奇偶校验。在OSI模式中,UDP和TCP一样处于第四层,传输层。

    转载于:https://www.cnblogs.com/linker-lintianyu/p/9667855.html

    展开全文
  • 图片来自互联网 OSI分层 (7):物理、数据链路、网络、传输、会话、表示、应用。 TCP/IP分层(4):网络接口、 网际、运输、 应用。 七每一协议如下(依次从下到上): 应用...

    图片来自互联网
    这里写图片描述
    OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
    TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。

    七层每一层的协议如下(依次从下到上):
    应用层:FTP(文件传送协议)、DNS(域名系统)、Telnet(远程登录协议)、、HTTP(超文本传送协议)
    表示层:JPEG、MPEG、ASII
    会话层:NFS(网络文件系统)、SQL、NETBIOS、RPC
    传输层:UDP(用户数据报协议)、TCP(传输控制协议)、SCTP(流控制传输协议)
    网络层:IP(网络之间互连的协议)、ARP(地址解析协议)、RARP(反向地址解析协议)、ICMP(网际控制报文协议)、RIP、OSPF和BGP(单播路由选择协议)IPX(互联网分组交换协议)、IGRP(内部网关路由协议)
    数据链路:PPP(点对点协议)、FR(帧中继协议)、HDLC(面向比特的同步协议)、VLAN(虚拟局域网)、MAC(多路访问控制) (网桥,交换机)
    物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)

    七层每一层的作用如下(来自TCP/IP书,从下到上):
    应用层:允许用户访问网络资源(应用协议数据单元APDU)
    表示层:数据的转换、加密和压缩(表示协议数据单元PPDU)
    会话层:建立、管理和终止会话(会话协议数据单元SPDU)
    传输层:提供可靠的进程到进程的交付和错误恢复(段Segment)
    网络层:从源到终点传送分组,提供网络互联(包PackeT)
    数据链路层:将比特组装成帧结构和提供逐跳交付(帧Frame)
    物理层:通过媒体传送比特,提供机械和电气的规范(比特Bit)

    展开全文
  • OSI七模型各分别有哪些协议及它们的功能在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理、数据链路、网络、传输和应用。各协议也分别对应这5个层次而已。要找出7个层次所对应...

    OSI七层模型各层分别有哪些协议及它们的功能 

    在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也分别对应这5个层次而已。

    要找出7个层次所对应的各协议,恐怕会话层和表示层的协议难找到啊。。

           【1】物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特。

      【2】数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据的可靠传输。

      【3】网络层:在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择,Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。

      【4】传输层:定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的), 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组,常常把这一层数据叫做段。

      【5】会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路,主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)。

      【6】表示层:可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。

      【7】应用层:是最靠近用户的OSI层,这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。

       以下列表是一些协议的归类,如果有错了或不对的地方,希望各位大神多多提出!其实在应用、表示和会话这三层之间的协议可共用(由于实际的网络协议将它们归了一类所致)

    应用层

    DHCP · DNS · FTP · Gopher ·GTP · HTTP · IMAP4 · IRC · NNTP · NTP · POP3 · RPC · RTCP · RTP ·RTSP · SIP · SMTP ·SNMP · SSH · SDP · SOAP .STUN. SSDP · TELNET · XMPP

    表示层

    HTTP/HTML · FTP · Telnet · ASN.1(具有表示层功能)

    会话层

    ADSP ·ASP ·H.245·ISO-SP ·iSNS ·NetBIOS ·PAP ·RPC·

    RTCP ·SMPP ·SCP ·SSH ·ZIP ·SDP(具有会话层功能)

    传输层 

    TCP · UDP · TLS · DCCP · SCTP ·RSVP · PPTP

    网络层

    IP (IPv4 · IPv6) · ICMP · ICMPv6 · IGMP ·IS-IS · IPsec · BGP · RIP · OSPF ·ARP · RARP

    数据链路层 

    Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ATM · DTM · 令牌环 · 以太网路 ·

    FDDI · 帧中继 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN ·STP

    物理层

    以太网路卡 · 调制解调器 · 电力线通信(PLC) · SONET/SDH(光同步数字传输网) · 

    G.709(光传输网络) · 光导纤维 · 同轴电缆 · 双绞线

    应用层

      · DHCP(动态主机分配协议)  · DNS (域名解析)  · FTP(File Transfer Protocol)文件传输协议  · Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher协议)  · HTTP (Hypertext Transfer Protocol)超文本传输协议  · IMAP4 (Internet Message Access Protocol 4) 即 Internet信息访问协议的第4版本  · IRC (Internet Relay Chat )网络聊天协议  · NNTP (Network News Transport Protocol)RFC-977)网络新闻传输协议  · XMPP 可扩展消息处理现场协议  · POP3 (Post Office Protocol 3)即邮局协议的第3个版本  · SIP 信令控制协议  · SMTP (Simple Mail Transfer Protocol)即简单邮件传输协议  · SNMP (Simple Network Management Protocol,简单网络管理协议)  · SSH (Secure Shell)安全外壳协议

          . SSL: 安全套接字层协议;

      · TELNET 远程登录协议  · RPC (Remote Procedure Call Protocol)(RFC-1831)远程过程调用协议  · RTCP (RTP Control Protocol)RTP 控制协议  · RTSP (Real Time Streaming Protocol)实时流传输协议  · TLS (Transport Layer Security Protocol)传输层安全协议

      · SDP( Session Description Protocol)会话描述协议  · SOAP (Simple Object Access Protocol)简单对象访问协议  · GTP 通用数据传输平台  · STUN (Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议  · NTP (Network Time Protocol)网络校时协议传输层  ·TCP(Transmission Control Protocol)传输控制协议  · UDP (User Datagram Protocol)用户数据报协议  · DCCP (Datagram Congestion Control Protocol)数据报拥塞控制协议  · SCTP(STREAM CONTROL TRANSMISSION PROTOCOL)流控制传输协议  · RTP(Real-time Transport Protocol或简写RTP)实时传送协议  · RSVP (Resource ReSer Vation Protocol)资源预留协议  · PPTP ( Point to Point Tunneling Protocol)点对点隧道协议网络层IP(IPv4 · IPv6) Internet Protocol(网络之间互连的协议)ARP : Address Resolution Protocol即地址解析协议,实现通过IP地址得知其物理地址。RARP :Reverse Address Resolution Protocol 反向地址转换协议允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。ICMP :(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。ICMPv6:IGMP :Internet 组管理协议(IGMP)是因特网协议家族中的一个组播协议,用于IP 主机向任一个直接相邻的路由器报告他们的组成员情况。RIP : 路由信息协议(RIP)是一种在网关与主机之间交换路由选择信息的标准。OSPF : (Open Shortest Path First开放式最短路径优先).BGP :(Border Gateway Protocol )边界网关协议,用来连接Internet上独立系统的路由选择协议IS-IS:(Intermediate System to Intermediate System Routing Protocol)中间系统到中间系统的路由选择协议.IPsec:“Internet 协议安全性”是一种开放标准的框架结构,通过使用加密的安全服务以确保在 Internet 协议 (IP) 网络上进行保密而安全的通讯。数据链路层  802.11 · 802.16 · Wi-Fi · WiMAX · ATM · DTM · 令牌环 · 以太网 · FDDI · 帧中继 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN物理层  以太网物理层 · 调制解调器 · PLC · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线

    OSI七层协议模型

    应用层协议需要掌握的是:

    HTTP(Hyper text transfer protocol)、FTP(file transfer protocol)、SMTP(simple mail transfer rotocol)、POP3(post office protocol 3)、IMAP4(Internet mail access protocol)

    77667eba6265dae814a0cea84f8a2b6c.png

    OSI七层和TCP/IP四层的关系

    1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。

    1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。

    1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。

        TCP:transmission control protocol 传输控制协议

        UDP:user data protocol 用户数据报协议

    09c4b552ec099561a6bfbfb0af42ca27.png

    展开全文
  • 13.OSI七模型各分别有哪些协议及它们的功能在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理、数据链路、网络、传输和应用。各协议也分别对应这5个层次而已。要找出7个层次所...
  • 以下是OSI参考模型以及每一对应的协议栈: OSI参考模型在面试中要说七: 应用、表示、会话、传输、网络、数据链路、物理。 明确解释: 1、物理: 解决如何在连接各种计算机的传输媒体上传输...
  • OSI七模型各分别有哪些协议及它们的功能在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理、数据链路、网络、传输和应用。各协议也分别对应这5个层次而已。要找出7个层次所对应...
  • OSI七模型各分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理、数据链路、网络、传输和应用。各协议也分别对应这5个层次而已。 要找出7个层次所...
  • 通过分层,屏蔽了互联网传输中的物理设备和通讯协议的复杂性。 路由器可以看到网络的地址,因此称路由器为三设备。 子网掩码的作用:说明网段中网络部分是哪些,比如说子网掩码为255.255.0.0,这就意味着这个...
  • 期间写过不少文章,算是国内比较早研究同步问题的人,然而发现不管怎么解决同步都需要在网络传输方面有所突破,后来离开游戏转行互联网后也发现不少领域这方面的需求,于是开始花时间在网络传输这个领域上,尝试...
  • HTTP有哪些特点?

    2021-04-18 10:42:22
    灵活可扩展可靠传输-0.999或0.9999应用层协议请求-应答无状态其他特点小结课下作业 通过“基础篇”前几讲的学习,你应该已经知道了HTTP协议的基本知识,了解它的报文结构,请求头、响应头以及内部的请求方法、URI和...
  • 域名里有哪些门道?

    2019-08-06 02:46:57
    IP 协议的职责是“网际互连”,它在 MAC 之上,使用 IP 地址把 MAC ...只要每个小网络在 IP 地址这个概念上达成一致,不管它在 MAC 层有多大的差异,都可以接入 TCP/IP 协议栈,最终汇合进整个互联网。但接入互联...
  • 相比于互联网时代,物联网的通信协议更加多样,物的碎片化非常严重,网关的重要性也就由此凸显——物联网网关能够把不同的物收集到的信息整合起来,并且把它传输到下一层次,因而信息才能在各部分之间相互传输。...
  • HTTPS (基于安全套接字的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。 ...HTTPS 在 HTTP 应用的基础...超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HTTP 使用请...
  • 路由器和交换机等网络设备一般不需要传输层的实现,因为它们一般在链路层(交换机)或互联网层(路由器)上运行。3.类型数据报套接字,也称为无连接套接字,使用用户数据报协议(UDP)。流套接字,也称为面向连接的套接字...
  • 计算机网络体系结构有哪些 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。应用层应用层(application-layer)的任务是...
  • HTTPS(超文本传输安全协议)是一种互联网通信安全协议,它确保在用户的计算机与网站终端服务器之间传递的数据的完整性和机密性。所以,为了保护用户的隐私数据,国内信息安全服务商GDCA建议采用HTTPS来保护网站与...
  • HTTP协议详解

    2019-01-11 09:39:22
    一、你知道吗? HTTP协议,我们都知道中文全称是超文本传输协议,是在互联网上应用最为广泛的一种网络协议,所有的WWW文件都...那么,HTTP协议有哪些特点? 支持客户/服务器模式。 HTTP是一种客户端请求...
  • 网络七模型

    2019-12-20 11:56:09
    网络之OSI七层协议模型、TCP/IP四层模型 13.OSI七层模型各层分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也...
  • 互联网协议又叫 IP 协议,它是 TCP/IP 栈中最重要的协议之一,位于网络之中。如果你想全面掌握 IP 协议,本文非常适合你,掌握好了 IP 协议,对于面试也有很有帮助,因为很多企业在...路由协议有哪些? IP 地址...
  • 网络协议有哪些? 应用:HTTP、FTP、SSH、SMTP 表示 会话 传输:TCP、UDP 网络:IP 数据链路 物理 HTTP的工作流程如下 : HTTP是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和...
  • 图解HTTP协议笔记

    2020-12-15 23:01:21
    图解HTTP协议笔记 只做一些重点笔记,描述性文字就不一一赘述 TCP/IP协议簇 ...TCP/IP的分层有哪些 应用、传输、网络、数据链路 分层的好处:每个层次之间可以自由改动,而不需要大规模的改动整体,设

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

互联网层协议有哪些