底层网络技术以及IP编址
网络信息的传输在最底层总是依托于物理介质来进行传输的,这里的传输介质分为两种:
| 有线介质 | 导线管(导向媒体)。例如:双绞线、同轴电缆、光纤等 |
| 无线介质 | 电磁波(非导向媒体):利用各种波长的电磁波充当传输媒体的传输介质。 |
局域网LAN(LAN=Local Area Network)予许一些独立设备在受限的地理方位内彼此能够直接通信,不需要第三方转发。在局域网中各主机通信是基于共享介质(总线),一种广播式的信息发送模式。局域网有三种实现方式:Ethernet、Token Ring和FDDI。由于其强大的信息传输能力,现在最常见的便是以太网。我们将局域网中的物理地址称为MAC地址(Medium Access Control)。值得注意的是,由于其基于总线传输,可能会有信号的碰撞过程造成整个信息的失真。我们搭建局域网通常使用自己的通信设施。
广域网WAN(Wide Area Network)便是在一个很大的地理范围内提供数据、话音和视频信息的长距离传输。在广域网中都是点到点的交换网络,关于交换技术请查看下表:
| 电路交换 | 以整块(流)的方式进行传输。其流程为:先建立连接,然后数据传输,最后拆除连接 | |
| 分组交换 | 数据报 | 不需要建立连接,数据发送和接收的顺序不一定一致 |
| 虚电路 | 需要建立连接,数据发送和接收的顺序一致 |
关于连接设备:转发器 (Repeater)和集线器 (Hub)工作于OSI模型中的物理层。网桥 (Bridge)和交换机 )(Switch)对应OSI模型中的从物理层到数据链路层。路由器 (Router)经历了OSI模型中的从物理层到网络层的处理。网关 (Gateway)则经历了OSI模型中的从物理层到第七层应用层。
这里我们谈一谈IP地址结构,IP地址是一个通用标识符,用来唯一标识互联网上的主机或路由器。它是一个32bit的二进制地址,模拟了物理网的编址机制,采用分层寻址来定位互联网中的机器。
IP地址的分类分为五种:
| 分类名称 | 分类方式 | 分类特点 | 分类范围 |
| Class A | 前一个bit值为0 | 网络编号Net id=除去前面1个bit的7个bit;主机编号Host id=后面的24个bit | 0.0.0.0~127.255.255.255 |
| Class B | 前两个bit值为1 0 | 网络编号 Net id=除去前面2个bit的14个bit;Host id=后面的16个bit | 128.0.0.0~191.255.255.255 |
| Class C | 前三个bit值为1 1 0 | 网络编号 Net id=除去前面3个bit的21个bit;主机编号Host id=后面的8个bit | 192.0.0.0~223.255.255.255 |
| Class D | 前四个bit值为1 1 1 0 | 标识组播应用,没有Net id和Host id | 224.0.0.0~239.255.255.255 |
| Class E | 前四个bit值为1 1 1 1 | 保留,未定义 | 240.0.0.0~255.255.255.255 |
特殊IP地址(表中“特定的”意思便是有具体的值):
| 特殊地址 | Netid | Hostid | 源/目的地址 |
| 网络地址(标识的是整个特定网络 例如222.13.16.0) | 特定的 | 全0 | 都不是 |
| 直接广播地址(标识特定网络中所有主机 例如132.42.255.255) | 特定的 | 全1 | 目的地址 |
| 受限(本地)广播地址(当前源网络内 例如255.255.255.255) | 全1 | 全1 | 目的地址 |
| 本网络上的本主机(A类地址 例如 0.0.0.0) | 全0 | 全0 | 源地址 |
| 本网络上的特定主机(例如:0.0.0.64) | 全0 | 特定的 | 目的地址 |
| 环回地址(例如:127.x.y.z) | 127 | 任意 | 目的地址 |
底层网络技术以及IP编址的更多相关文章
- <TCP/IP原理> (三) 底层网络技术
传输介质 局域网(LAN) 交换(Switching) 广域网(WAN) 连接设备 第三章 底层网络技术 引言 1)Interne不是一种新的网络 建立在底层网络上的网际网 底层网络——“物理网”,网 ...
- TCP/IP协议原理与应用笔记13:底层网络技术之传输介质
1. 有线介质----导线管(导向媒体) • 双绞线 Twisted-pair cable • 同轴电缆 Coaxial cable 金属铜导线,电流 • 光纤 Fiber-optic cable ...
- TCP/IP协议原理与应用笔记17:IP编址(重点)
1. IP地址(通用标识符) 对于同一个网络设备(主机或路由器)的不同网络连接,需要不同的IP地址进行标识 2. 主机标识符 主要有下面三种方式的主机标识方式: (1)Name:是什么,可读性强(了解 ...
- 深入理解linux网络技术内幕读书笔记(三)--用户空间与内核的接口
Table of Contents 1 概论 1.1 procfs (/proc 文件系统) 1.1.1 编程接口 1.2 sysctl (/proc/sys目录) 1.2.1 编程接口 1.3 sy ...
- <TCP/IP原理> (四) IP编址
1.IP地址的基本概念:作用.结构.类型 2.特殊地址:作用.特征 网络地址.广播地址(直接.受限) 0.0.0.0 环回地址 3.单播.多播.广播地址:特征 4.专用地址:作用.范围 5.计算和应用 ...
- Android学习之基础知识十二 — 第一讲:网络技术的使用
这一节主要讲如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常用的网络技术. 一.WebView的用法 有时候我们可能会碰到比较特殊的需求,比 ...
- Docker原生网络技术简介
Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID ...
- FD.io 社区中国行暨未来网络技术沙龙 南京站 参会小结
FD.io 社区中国行暨未来网络技术沙龙 南京站,2018 年 3 月 17 日. 开场致辞 Ray 介绍了一些有的没的 ⁃ (Future Event)DPDK summit, FD.io summ ...
- Kubernetes(k8s)底层网络原理刨析
目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...
随机推荐
- Oracle创建视图view权限不足问题剖析
问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system ...
- https认证
HTTPS认证 说明 1. HTTPS协议的站点信息更加安全,同时可降低网站被劫持的风险,如网站同时存在HTTP和HTTPS站点,可使用本工具进行认证,便于百度搜索识别网站HTTP与HTTPS之间的对 ...
- C++笔记十七:C语言中 “冒牌货”const和const符号表
在.c文件中有程序: int main() { int const a = 10; a=20; printf("a=%d\n",a); return 0; } 编译就知道C语言 ...
- FileReader对象异步获取外部文件的内容
1.在网页表单中,定义input的type为file,就可以打开存储在计算机上的文件. <!DOCTYPE html> <head> <meta charset=&quo ...
- DB2 SQL Error: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=2 (转载)
http://blog.csdn.net/xiyuan1999/article/details/5706230 DB2 SQL Error: SQLCODE=-803, SQLSTATE=23505, ...
- 使用mpvue开发微信小程序
更多内容请查看 我的新博客 地址 : 前言 16年小程序刚出来的时候,就准备花点时间去学学.无奈现实中手上项目太多,一个接着一个,而且也没有开发小程序的需求,所以就一拖再拖. 直到上周,终于有一个小程 ...
- 使用Python自动提取内容摘要
https://www.biaodianfu.com/automatic-text-summarizer.html 利用计算机将大量的文本进行处理,产生简洁.精炼内容的过程就是文本摘要,人们可通过阅读 ...
- javaXML文件的写入之DOM和DOM4J
1.DOM篇 首先是DOM的操作方法,字符串数据可以从对象中读,例如上篇提到的Person对象,这里为了方便直接手写. package com.dom.node; import javax.xml.p ...
- JS中$含义和用法
原博客:https://www.cnblogs.com/jokerjason/p/7404649.html$在JS中本身只是一个符号而异,在JS里什么也不是.但在JS应用库JQUERY的作者将之做为一 ...
- Socket 异步通信
最近在写数据通信的时候用到的东西!希望对大家有帮助 /// <summary> /// 获取或设置服务器IP地址 /// </summary> public string se ...