网络的分层协议总结

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的工作方式是客户端与服务器之间 的请求-应答协议。
**************************************************************************************************************************************

最新文章

  1. IDDD 实现领域驱动设计-一个简单业务用例的回顾和理解
  2. 【BZOJ 2194】快速傅立叶之二
  3. session过期问题
  4. hdu 1176 免费馅饼(nyist 613)
  5. js 原型
  6. 弹出式菜单(下拉菜单)实现——PopupMenu
  7. javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)
  8. 分享波面经【2年经验】【linux c++】
  9. 分布式缓存技术之Redis_01数据结构分析
  10. 初学Python——协程
  11. centos7 安装.net core的方法
  12. 使用Intellij Idea创建简单Maven项目(转)
  13. 关于后台执行JS代码总结
  14. Nginx+php (十六)
  15. spring 3.0版本以上jar包使用以及依赖关系
  16. 索引值迭代-enumerate
  17. UVA 1640 The Counting Problem
  18. HDU 3697 Selecting courses(贪心+暴力)(2010 Asia Fuzhou Regional Contest)
  19. javascript设计模式 第一章 灵活的javascript
  20. ubuntu 16.04 安装grpc

热门文章

  1. centos内核基本调优
  2. USB驱动 | win10下使用console线错误代码10解决办法
  3. .aspx 页面引用命名空间
  4. 隐藏ion-nav-back-button的文字
  5. Sequence contains no matching element
  6. asp.net core mvc视频A:笔记2-1.控制器定义
  7. GoogleMap的鼠标点击标注、搜索和设置城市的简单应用
  8. $on、$emit和$broadcast的使用
  9. px值转rem值的Sublime Text 3自己主动完毕插件
  10. NodeJS示例异步式(Asynchronous)IO与同步式Synchronous)IO