ISO/OSI参考模型:

1、应用层:提供应用程序间通信。应用层与应用程序界面沟通,以达到展示给用户的目的。常见的协议:HTTP、HTTPS、FTP、TELNET、SSH、SMTP等

2、表示层:处理数据格式、数据加密等。表示层对网络传输的数据进行交换,是的多个主机之间传递的信息能够相互理解,包括数据的压缩、加密、格式转换等。

3、会话层:建立、维护和管理会话。管理主机之间会话的过程,包括建立会话,终止等。

4、传输层:建立端到端连接。提供可靠的数据传输服务,它检测路由器丢弃的包,然后产生一个重传请求,能够将乱序收到的数据包重新排序。

5、网络层:寻址和路由选择。网络层负责将各个子网之间的数据进行路由选择,分组与重组,本层中数据传输单位为数据包,属于本层的协议有IP、IPX、RIP、OSPF、ICMP、IGMP等,路由器设备属于本层

6、数据链路层:介质访问、链路管理。对物理层收到的比特流进行数据成帧。提供可靠的数据传输服务,实现无差错数据传输。在数据链路层种的数据单位为帧。实际使用的设备switch交换机属于本层。

7、物理层:比特流传输,物理层定义了所有电子及其物理设备的规范,为上层的传输提供了一个物理介质,本层中数据传输的单位为b(比特),本层的协议规范有RS-232,RJ-45等,实际使用中的设备如网卡等属于本层。

TCP/IP四层协议:
应用层:用户进程一部分
传输层:TCp/UDP协议
网络层:ICMP/IP/IGMP
链路层:ARP(IP地址转换成MAC地址)/RARP

端口:
众所周知端口:从0到1023,这些端口由IANA分配和控制。通常这些端口的通讯明确表明某种服务的协议。例如:21号端口为ftp服务端口;
注册端口:从1024到49151.这些端口不受IANA控制,但由IANA登记并提供情况使用清单。它们松散的绑定于一些端口。
动态或者私有端口:49152到65536.

最新文章

  1. unity3d中获得物体的size
  2. Python 开发轻量级爬虫08
  3. C# DataSet和DataTable详解
  4. 五、Pillar数据管理中心
  5. Cheatsheet: 2013 10.09 ~ 10.23
  6. Ogre中TerrainSceneManager
  7. Zend Framework 入门(4)—页面布局
  8. hdu 5648 DZY Loves Math 组合数+深搜(子集法)
  9. PHP filter例子
  10. Dockerfile的书写规则及指令使用方法
  11. Algorithm --> 最长回文子串
  12. rocket mq知识点
  13. LeetCode(1):两数之和
  14. 模块讲解----pickle模块(只在python用的序列化与反序列化)
  15. Node.js & SSR
  16. 数学之美——HMM模型(一)介绍
  17. 10分钟精通require.js
  18. hdu1847sg函数
  19. 编译安装x264
  20. 前后端分离,Vue+restfullframework

热门文章

  1. 多测师讲解python _re模块_高级讲师肖sir
  2. 苏州6617.9373(薇)xiaojie:苏州哪里有xiaomei
  3. day06 Pyhton学习
  4. pyquery 匹配NavigableString
  5. pytest文档47-allure报告添加用例失败截图
  6. spring boot:spring security用mysql数据库实现RBAC权限管理(spring boot 2.3.1)
  7. spring boot:用spring security加强druid的安全(druid 1.1.22 / spring boot 2.3.3)
  8. Promises/A+规范
  9. Windows环境下vscode Live Server插件如何开启https
  10. Java中的String到底占用多大的内存空间?你所了解的可能都是错误的!!