计算机网络分层模型

OSI分层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;

TCP/IP分层模型:物理+数据链路层、网络层、传输层、应用层;

IP地址

IP地址是一个32位的整数。通常为了便于表示,会将之分为四个8位的二进制整数,每个8位的二进制整数又可表示为一个0~255的十进制数字。

IP地址被分为A、B、C、D、E类:

  • A类适用大型网络,地址区间:0.0.0.0   ~   127.255.255.255(地址最高位必须是0)
  • B类适用中型网络,地址区间:128.0.0.0 ~ 191.255.255.255(地址最高位必须为10)
  • C类适用小型网络,地址区间:192.0.0.0 ~ 223.255.255.255(地址最高位必须是110)
  • D类称为组播地址,地址区间:224.0.0.0 ~ 239.255.255.255(地址最高位必须是1110)
  • E类为保留地址,用于将来和实验用,地址区间:240.0.0.0 ~ 255.255.255.255(地址最高位必须是11110)
  • 每类IP地址中,最大的一个地址为广播地址。

IP地址按用途来分,分为公有IP和私有IP。

  • 公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
  • 私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

以下列出留用的内部私有地址

  • A类 10.0.0.0 ~ 10.255.255.255
  • B类 172.16.0.0 ~ 172.31.255.255
  • C类 192.168.0.0 ~ 192.168.255.255

端口

端口是一个16位的整数,用于表示数据交给哪个通信程序处理。端口是应用程序与外界交流的出入口。

不同的应用程序处理不同端口上的数据,同一台机器上不能有两个程序共用一个端口。

端口号从0到65535,通常被分为3类:

  1. 公认端口:从0到1023,它们紧密绑定一些服务,比如80端口被分给www服务,21端口被分给FTP服务;
  2. 注册端口:从1024到49151,被分配给用户进程和应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序;
  3. 动态和/或私有端口:从49152到65535,之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。动态分配是指当一个系统进程或应用 程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配 一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。

最新文章

  1. Django
  2. wpf xaml inlines
  3. swiper有时候不能自动滚动的问题
  4. 封装mysql类
  5. JS下高效拼装字符串的几种方法比较与测试代码
  6. [读书笔记]SQL约束
  7. 查询离指定日期最近的一条数据(oracle)
  8. java 类与对象
  9. CTF---Web入门第八题 Guess Next Session
  10. ASP.NET Core快速入门学习笔记(第3章:依赖注入)
  11. 美国主机BlueHost vs HostEase
  12. HaProxy 负载均衡集群
  13. log4j 详细使用教程【转载】
  14. Tirgger SimpleTrigger CronTrigger(四)
  15. Oracle 服务器结构
  16. @ConfigurationProperties和@Value 注入
  17. Windows下面安装和配置Solr 4.9(三)支持中文分词器
  18. Google浏览器提示用户要允许网站允许flash!
  19. Selenium之TestNG安装
  20. java学习笔记1--开发环境平台总结

热门文章

  1. 穿透Session 0 隔离(二)
  2. java 如何将实体bean和map互转化 (利用Introspector内省)
  3. 解决Windows 7 IIS7.5 用户 'IIS APPPOOL\{站点名} AppPool'登录失败
  4. ASP.NET Identity 2集成到MVC5项目--笔记02
  5. Es 中一个分片一般设置多大
  6. django--mysql设置
  7. django之单表操作
  8. IOS研究之IOS7四种后台机制
  9. 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug
  10. “技术产品”面向市场的表达方法思辨——BY Me