zoukankan      html  css  js  c++  java
  • 网络的分层协议总结(转发:https://www.cnblogs.com/Zhang-wj/p/5907534.html)

    网络的分层协议总结

    OSI七层模型
    OSI 中的层              功能                                                              TCP/IP协议族 
    应 用层                   文件传输,电子邮件,文件服务,虚拟终 端           TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 
    表示层                    数据格式化,代码转换,数据加密                                没有协议 
    会话 层                   解除或建立与别的接点的联系                                       没有协议 
    传输层                    提供端对端的接口                                                         TCP,UDP (RTP)
    网 络层                   为数据包选择路由                                                         IP,ICMP,RIP,OSPF,BGP,IGMP 
    数据链路层              传输有地址的帧以及错误检测功能                               SLIP,CSLIP,PPP,ARP,RARP,MTU 
    物 理层                     以二进制数据形式在物理媒体上传输数据                      ISO2110,IEEE802,IEEE802.2

    ************************************************************************************************************************************

    TCP/IP五层模型的协议

    应用层 
    传输层:四层交换机、也有工作在四层的路由器

    网络层:路由器、三层交换机

    数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层)

    物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层

    **************************************************************************************************************************************

      网络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。
    网络协议并不是一套单独的软件,它融合于其他所有的软件系统中,因此可以说,协议在网络中无所不在。网络协议遍及OSI通信模型的各个层次,从我
    们非常熟悉的TCP/IP、HTTP、FTP协议,到OSPF、IGP等协议,有上千种之多。对于普通用户而言,不需要关心太多的底层通信协议,只需要了解其通信
    原理即可。在实际管理中,底层通信协议一般会自动工作,不需要人工干预。但是对于第三层以上的协议,就经常需要人工干预了,比如TCP/IP协议就
    需要人工配置它才能正常工作。


      局域网常用的三种通信协议分别是TCP/IP协议NetBEUI协议IPX/SPX协议。 TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础
    协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好
    ,而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数。


    TCP/IP协议族中包括上百个互为关联的协议,不同功能的协议分布在不同的协议层, 几个常用协议如下:

    1、Telnet(Remote Login):提供远程登录功能,一台计算机用户可以登录到远程的另一台计算机上,如同在远程主机上直接操作一样。
    2、FTP(File Transfer Protocol):远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上。
    3、SMTP(Simple Mail transfer Protocol):简单邮政传输协议,用于传输电子邮件。
    4、NFS(Network File Server):网络文件服务器,可使多台计算机透明地访问彼此的目录。
    5、UDP(User Datagram Protocol):用户数据包协议,它和TCP一样位于传输层,和IP协议配合使用,在传输数据时省去包头,但它不能提供数据包的重传
    ,所以适合传输较短的文件。
    6、HTTP
    Hyper Text Transfer Protocol),超文本传输协议,目的是保证浏览器与服务器之间的通信。HTTP的工作方式是客户端与服务器之间

    的请求-应答协议。
    **************************************************************************************************************************************
  • 相关阅读:
    ViewGroup和View
    十二、Android UI开发专题(转)
    十一、Android学习笔记_AsyncQueryHandler的应用
    十、Notepad++正则表达式使用
    九、Android学习笔记_ Android开发中使用软引用和弱引用防止内存溢出
    八、android jni 之C语言基础
    七、Android学习笔记_JNI hello world
    六、Android学习笔记_JNI_c调用java代码
    五、PackageManager获取版本号
    四、 Android之手机屏幕朝向
  • 原文地址:https://www.cnblogs.com/sutao/p/8597947.html
Copyright © 2011-2022 走看看