网络地址

ip地址相关

孤街醉人 提交于 2019-12-27 02:41:07
IP 简介 Internet 上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。例如159.226.1.1。IP地址有两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、E5类。常用的是B和C两类。ip地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到,计算机发送信息是就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址使用文字来表示的,计算机的地址用十进制数字表示。 众所周知,在电话通讯中,电话用户是靠电话号码来识别的。同样,在网络中为了区别不同的计算机,也需要给计算机指定一个号码,这个号码就是“IP地址”。 什么是IP地址 所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。 按照TCP/IP(Transport Control Protocol/Internet Protocol, 传输控制协议 / Internet协议 )协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是

子网掩码与子网划分

懵懂的女人 提交于 2019-12-26 09:56:14
转自:http://bbs.51cto.com/thread-68584-1-1.html 子网掩码与子网划分 目录 : 一、摘要 二、子网掩码的概念及作用 三、为什么需要使用子网掩码 四、如何用子网掩码得到网络/主机地址 五、子网掩码的分类 六、子网编址技术 七、如何划分子网及确定子网掩码 八、相关判断方法 一、摘要 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关于子网掩码与子网划分的教程,学这篇教程需要一定的基础(高手当然除外),建议读过前面的关于ip的教程后,再读本教程。准备好了吗?我们开始吧!! 二、子网掩码的概念及作用 子网掩码是一个应用于TCP/IP网络的32位二进制值,它可以屏蔽掉ip地址中的一部分,从而分离出ip地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。 三、为什么需要使用子网掩码 虽然我们说子网掩码可以分离出ip地址中的网络部分与主机部分,可大家还是会有疑问,比如为什么要区分网络地址与主机地址?区分以后又怎样呢?那么好,让我们再详细的讲一下吧! 在使用TCP/IP协议的两台计算机之间进行通信时,我们通过将本机的子网掩码与接受方主机的ip地址进行'与'运算,即可得到目标主机所在的网络号,又由于每台主机在配置TCP/IP协议时都设置了一个本机ip地址与子网掩码

OSI参考模型

烈酒焚心 提交于 2019-12-23 20:20:13
物理层的作用:定义媒介类型、连接头类型、信号类型。 Hub:工作在物理层 1.所有的设备都处于同一个冲突域 2.所有的设备都处于同一个广播域 3.设备共享相同的宽带 数据链路层的作用:物理源地址和物理目的地址、服务访问点与上层协议关联、定义网络拓扑结构、帧的顺序控制,流控。 交换机/网桥:工作在数据链路层:1.每一个网段都是单独的冲突域 2.所有的网段都属于同一个广播域 交换机工作原理:每一个网段都是一个单独的冲突域、广播包将被转发到所有的网段上。 网络层的作用:提供编制方案,提供路由。 ip地址=网络地址+主机地址 网络层地址由两部分组成:网络地址和主机地址,网络地址是全局唯一的。 路由器:工作在网络层 传输层的作用:分割上层数据、流量控制、面向连接与非面向连接、在应用程序之间建立端到端的连接。 来源: https://www.cnblogs.com/linxinyi/p/10897587.html

TCP/IP协议分析

匆匆过客 提交于 2019-12-23 18:09:13
TCP/IP协议是一系列网络协议的总和,是网络通信架构的核心,它定义了电子设备如何接入因特网,以及数据如何在它们之间传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。清楚TCP/IP的工作原理,通俗一点讲就是, 一个主机的数据要经过哪些过程才能发送到对方的主机上 一. 首先我们梳理一下每层模型的职责: 链路层:对0和1进行分组,定义数据帧,确认主机的物理地址,传输数据; 网络层:定义IP地址,确认主机所在的网络位置,并通过IP进行MAC寻址,对外网数据包进行路由转发; 传输层:定义端口,确认主机上应用程序的身份,并将数据包交给对应的应用程序; 应用层:定义数据格式,并按照对应的格式解读数据。 然后再把每层模型的职责串联起来,用一句通俗易懂的话讲就是: 当你输入一个网址并按下回车键的时候,首先,应用层协议对该请求包做了格式定义;紧接着传输层协议加上了双方的端口号,确认了双方通信的应用程序;然后网络协议加上了双方的IP地址,确认了双方的网络位置;最后链路层协议加上了双方的MAC地址,确认了双方的物理位置,同时将数据进行分组,形成数据帧,采用广播方式,通过传输介质发送给对方主机。而对于不同网段,该数据包首先会转发给网关路由器,经过多次转发后,最终被发送到目标主机。目标机接收到数据包后,采用对应的协议

python中的socket通信

别来无恙 提交于 2019-12-20 08:56:37
协议的概念 不同的国家 说不同 的 语言人 门想 沟通 就需要用英语 ,只要有一种大家都认可都遵守的协议即可, 这种方式在 计算机 上要 遵守的网络通信协议叫做 TCP/IP协议 早期的计算机网络,都是由各厂商自己规定一套协议, IBM 、 Apple 和 Microsoft 都有各自的网络协议,互不兼容为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇( Internet Protocol Suite )就是通用协议标准。因为互联网协议包含了上百种协议标准,但是最重要的两个协议是 TCP 和 IP 协议,所以,大家把互联网的协议简称 TCP/IP 协议 常用的四大协议 链路层 -> 网络层 -> 传输层 -> 应用层 分化成 7 层的是 物理层 -> 数据链路层 -> 网络层 -> 传输层 -> 会话层 -> 表示层 -> 应用 tcp/ip 是一个协议组 不是两层 端口的概念 在 linux 系统中,端口可以有 65536 ( 2 的 16 次方)个之多! 既然有这么多,操作系统为了统一管理,所以进行了编号,这就是端口号 端口是通过端口号来标记的,端口号只有整数,范围是从 0到65535 端口(知名端口和动态端口) 知名端口 周知的端口号,范围从 0到1023 好比是 一些常用的功能使用的号码是 固定 的

python之网络编程之OSI七层模型与tcp/udp三次握手四次挥手

依然范特西╮ 提交于 2019-12-20 07:36:27
1.客户端/服务端架构 1.硬件c/s架构 2.软件c/s架构 (b/s) 互联网中处处是c/s架构 客户端client《-----基于网络通信------》 server服务器 浏览器客户端 browser《---基于网络通信-----》server 浏览器是客户端(B/S架构也是C/S架构的一种) server端必须满足的条件: 1.稳定运行(网络、硬件、操作系统、服务端应用软件),对外提供服务 (运维负责网络、硬件、操作系统 软件出现bug可以先甩锅给运维) 2.服务端必须绑定一个固定的地址 2.什么是互联网 两大要素 1.底层的物理连接介质,是为了通信铺好道路 2.一套统一的通信标准-----互联网通信协议 如果把计算机看成分布于世界各地的人,那么连接两台计算机之间的internet实际上就是一系列统一的标准, 这些标准称之为互联网协议。 互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Suite) 互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。 3.osi七层模型 tcp/ip五层模型讲解 1.物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 2.数据链路层: 数据链路层由来 :单纯的电信号0和1没有任何意义,必须规定电信号多少位一组

广播、组播和子网

爱⌒轻易说出口 提交于 2019-12-18 09:04:55
广播 ,就是指同时向子网中的多台计算机发送消息,并且所有子网中的计算机都可以接收到发送方发来的消息。每个广播消息包含一个特殊的 IP 地址。 广播消息地址分为两种类型:本地广播和全球广播 。 通过本地广播向子网中的所有计算机发送广播消息时,其他网络不会受到本地广播的影响。 我们知道 IP 地址分为两部分,网络地址和主机地址,标准网络地址部分组成了本地网络地址的第一部分,字节地址中全部为 1 的部分用于主机地址部分(即十进制的 255 )。 例如,对于 B 类网络 192.168.0.0 ,使用子网掩码 255.255.0.0,(此IP地址的网络号为192.168,主机号为0.0,子网掩码全为1的对应的IP地址的网络号) 则本地广播地址是 192.168.255.255 ,用二进制表示为 11000000 、 10101000 、 11111111 、 11111111 。其中前两个字节为网络地址,后两个字节为主机地址。 仍以 192.168.0.0 为例,如果子网掩码为 255.255.255.0 ,则本地广播地址是 192.168.0.255 。 192.168.0 为网络地址, 255 代表 192.168.0 子网中的主机地址。 全球广播使用四个字节所有位全为 1 的 IP 地址,即点分十进制的 255.255.255.255

子网划分

ぃ、小莉子 提交于 2019-12-16 20:47:47
ip地址的结构和分类 根据tcp/ip协议,连接在internet上的每个设备都必须有一个ip地址,他是一个32位二进制数,也可以用点分十进制表示,每八位一组,用一个十进制表示即0~255,每组用"."分隔开,例如172.16.45.10 ip地址表示 将ip地址中的网络位和主机位固定下来后,ip地址被分成了不同的积累:A类,B类,C类,D类,E类 特殊ip地址 网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全部为0的ip地址称之为网络地址,如172.16.45.0就是一个B类网络地址 广播地址:用于向网络中的所有的设备进行广播。具有正常的网络号部分,而主机号部分全为1(即255)的ip地址称之为广播地址,如172.16.45.255就是一个B类的网络地址 有限广播地址:指的是32位全位1(即255.255.255.255)的ip地址,用于本网广播 回送地址:网络地址不能以十进制的127作为开头,在地址中数字127保留给系统作为诊断用,称为欢送地址,如127.0.0.1用于回路测试 私有地址:只能在局域网内使用,不能在internet上使用的ip地址称为私有ip地址,私有ip地址有: 10.0.0.0~10.255.255.255,表示一个A类地址 172.16.0.0~172.31.255.255,表示16个B类地址 192.168.0.0~192.168.255

TCP/IP协议栈详解

巧了我就是萌 提交于 2019-12-06 19:32:59
TCP/IP协议栈 TCP/IP协议是规范不同主机之间进行通信的一系列协议,其中涉及到数据的封装,传输,寻址等一系列内容,是计算机领域非常重要的基础知识,我们在Java中用到的Socket通信就是基于TCP/IP协议中的TCP协议,开发为一系列封装好的API供用户使用。为什么要制定这些协议呢?这些协议为通信领域指定了唯一的标准,为不同的网络供应商,设备制造商的生产和服务提供了一个统一的标准。TCP/IP协议栈就是一个类似数据结构中的栈的模型,它有很多层,每层承担着不同的功能,有不同的协议。我们一般可以把协议栈理解为一个四层的模型:应用层、传输层、网络层、链路层。应用层中有一些面向用户的与应用相关的协议,涉及到对数据的一些分析和处理,使得用户信息和数据流之间得到转换;传输层是负责执行数据流和数据段之间的转换,是数据信息的管理层面;网络层涉及到与其他主机的联系,对数据封装并找到合适的路径把信息发出去或者接收进来;链路层中主要是一系列为了实现相应功能的接口,是协议栈的最底层。一般来说,用户信息会从应用层开始,往下逐步被包装,当传到另一个主机的时候,再从下到上一步步打开包装,最终解析还原为用户信息。在这个过程中,各项协议确保了传输过程的实现以及数据的安全。 TCP/IP协议栈: 协议栈之应用层 应用层包括的协议有: 1、文件传输类:HTTP(超文本传输协议)、FTP(文件传输协议)

ACL(访问控制列表)学习

拥有回忆 提交于 2019-12-06 09:15:54
ACL是管理网络流量的工具 作用: 1.过滤掉某些数据包 2.允许或拒绝某些telnet数据包 ACL的分类: 1.标准访问控制列表 2.扩展的访问控制列表 3.命名的访问控制列表 标准访问控制列表的特点: 1.1-99 1300-1699的列表号 2.只能匹配数据包的源地址 扩展的访问控制列表 1.100-199 2000-2699的列表号 2.可以匹配数据包的源地址,目的地址。还可以匹配ip包头的的协议号,以及传输层端口号。 标准访问控制列表与扩展的访问控制列表使用区别。 如图,在一接口处配置标准访问控制列表使PC1只能访问PC2而过滤发往PC3的路由。则在接口一处配置deny掉来自10.2.2.1(源地址)的路由,那么接口一将会将所有来自10.2.2.1的路由全部过滤。因此,PC1也无法访问PC2. 因此应该在接口2处配置扩展的访问控制列表,过滤掉来自10.2.2.1(源地址)去往10.1.1.3(目的地址)的流量。由此可见这两种访问控制列表的区别。 注:1.标准访问控制列表最好配置在靠进目标网段的出接口出,如果配在R2处,可能会导致来自10.2.2.1网段的流量无法访问R2背后的网段。 2.扩展的访问控制列表最好配置在靠近源地址的地方(也就是图中的2接口处)因为这样可以减轻链路的负担,不用路由后在过滤,白白浪费一段链路带宽。 配置规则:1.配置多个语句