基础_TCP/IP】的更多相关文章

概念明确: 1:TCP/IP代表传输控制协议/网际协议,指的是一系列协议  为什么会叫TCP/IP.因为用的多, 2:HTTP 是属于应用层的协议 3:OSI七层模型和TCP/IP 平等,只是TCP/IP协议簇被广泛使用 TCP/IP协议簇基本框架就:应用层,传输层,网络层,链路层 最直白的解释 :如下 由光纤铺起来的一条IP高速路,一辆TPC卡车 载着你买的HTTP货物,真正发送到你家去 1:为什么是HTTP货物,不是其他ftp,ssh啊之类的,  你指望一家卖五金店的卖玩具? 所以你让浏览器…
计算机网络基础之IP地址详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.IP地址概述 1>.什么是IP地址 我们为什么要使用逻辑地址(IP地址)来标识网络设备,而不采用网卡设备本身就有的世界唯一标识物理地址(MAC地址)呢?IP地址的使用到底是基于什么考虑呢? 因此使用IP地址作为设备的唯一标识并不是它们的唯一理由,或者说这个理由并不充分,因为MAC地址已经可以标识设备唯一了,何必再来一个IP地址呢?(虽说ipv4写起来比较简单,但是ipv6,ipv9写起来可都不简单…
传输层的作用: ip层提供点到点的链接. 传输层提供端到端的链接. 传输层的协议: TCP: 传输控制协议可靠的,面向链接的协议,传输效率低. UDP: 用户数据报协议,不可靠,无连接的服务,传输效率高. TCP工作原理: TCP的封装格式 链接与断开 流量控制 拥赛控制 差错控制 计时器 TCP的封装格式: 源端口,目标端口 序列号,确认序列号 如序列号为x则确认号为x+1 TCP首部长度至少20字节 控制位: SYN:建立连接时将这个值设为1 ACK:当ACK=1表示确认,ACK=0表示确认…
好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基于相同的方法.比如,探测信号目标.由谁先发起通信.使用哪种语言进行通信.怎样结束通信等规则需要事先确定.我们把这种规则称为协议(protocol). 二.TCP/IP的分层管理 书中把它分为4层:应用层.传输层.网络层.数据链路层,实际上根据OSI七层模型划分是有7层的,具体知识点可以查阅相关资料,…
按照功能不同,人们将互联网协议分为osi七层或tcp/ip五层或tcp/ip四层(我们只需要掌握tcp/ip五层协议即可) 每层运行常见物理设备: TCP/IP协议: Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议.Internet国际互联网络的基础. OSI五层协议各层的功能: 物理层:计算机之间要想一起玩,就必须接入internet,言外之意就是计算机…
IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则.任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通.正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的.开放的计算机通信网络.因此,IP协议也可以叫做"因特网协议". 互联网是由许多小型网络…
为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HTTP 所需掌握的 TCP/IP 协议族的概要.TCP/IP 协议族计算机与网络设备要相互通信,双方就必须基于相同的方法.比如,如何探测到通信目标.由哪一边先发起通信.使用哪种语言进行通信.怎样结束通信等规则都需要事先确定.不同的硬件.操作系统之间的通信,所有的这一切都需要一种规则.而我们就把这种规则…
为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基于相同的方法.比如:如何探测到通信目标.由哪一方先发起通信.使用哪种语言等等好多规则. 然而这种规则就是所谓的协议(protocol),你要用我就按照我协议的规则来.常用协议有:tcp,http,ftp,dhcp,dns,ip,pppoe,udp,snmp,icmp等等. 像这样把与互联网关联的协议…
IP地址 Ipv4地址格式:点分十进制 IP地址的分类 A类 B类 C类: D类:组播 E类: 公共IP地址 私有IP地址 特殊地址 保留地址 子网掩码 什么是子网掩码 CIDR表示法 子网划分 为啥要划分子网 划分超网 跨路由通信 路由分类 路由表的构成 DHCP的工作过程 IP地址 他们唯一标识IP网络中的每一台设备,包括每台主机(计算机,网络设备,外围设备)必须具有唯一的地址. IP地址由两部分组成: 网络号 作用:标识网络 每个网段非配一个网络ID 主机号 作用:标识单个主机 有组织分配…
网络层的功能: 定义了基于ip协议的逻辑地址. 链接不同的媒介类型. 选择数据通过网络的最佳路劲. 数据包格式: 优先级与服务类型(8)位:优先级与服务类型 标识符,标志,段偏移量:这几个字用来对数据包进行标识,使数据包到达目的端重组的时候,不会乱序. 首部长度:ip包头首部长度最短20字节 总长度(16): 协议号:UDP是17,TCP是6 首部效验和: TTL:生命周期字段,经过一个路由器TTL值减1,为0时,数据包丢弃,为了防止一个数据包在网络中无限的循环下去. ip地址分类: ip地址分…
数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载波监听多路访问) 以太网采用CSMA/CD避免信号的冲突. 工作原理: 发送前先监听信号道是否空闲,若空闲则立即发生数据. 在发送时,边发边继续监听,若监听到冲突,则立即停止发送. 等待一段随机时间以后,再重新发生(退避) 以太网帧格式: 前导码 > 帧启示的定界符 > 目的地址 >  源地…
物理层解析: 物理层是TCP/IP模型的最低层,物理层为数据提供数据传输可靠通路. 物理层关心的介质: 信号 接口 传输介质 信号的分类:(信号是信息传递的媒介.) 模拟信号:连续变化的物理量 数字信号:不连续的物理量,信号参数也不连续变化,信号参数也不连续变化,高低固定.抗干扰能力强,适合远距离传输并能保证质量. 双绞线的标准: 类型        传输速率 cat5        100Mbps cat5e       100Mbps cat6        1000Mbps(1Gbps)…
计算机网络: 硬件方面:通过线缆将网络设备和计算机连接起来 软件方面:操作系统,应用软件,应用程序通过通信线路互连 实现资源共享,信息传递 计算机网络的功能: 数据通信 资源共享 增加可靠性 提高系统处理能力 网络协议与标准:一组控制数据通信的规则 协议三要素: 语法 语义 同步 标准;一致同意的规则可以理解为标准 ISO   (国际标准化组织) ANSI  (美国国家标准局) ITU-T (国际电信联盟-电信标准部) IEEE  (电气和电子工程师学会) WAN与LAN 广域网(WAN) 范围…
1.TCP/IP协议族 TCP/IP这个概念对大家来说很熟悉,之前我的了解它只是一个协议.今天阅读才知道TCP/IP实际上是一个协议族,其中HTTP协议属于该协议族的一个子集.图1是TCP/IP协议族的一个展示. 图1 TCP/IP是互联网相关的各类协议族的总称 2. TCP/IP的分层管理 各层的作用 应用层 应用层决定了向用户提供应用服务时通信的活动,例如:FTP  DNS  HTTP 都处于该层 传输层 传输层对上层应用层,提供处于网络连接中得两台计算机之间的数据传输,例如:TCP  UD…
ip ip指令可以显示或操作路由.网路设备,设置路由策略和通道. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora.   1.语法      ip [选项]  OBJECT  COMMAND [help] OBJECT对象可以是:link,网络设备:addr,设备的协议地址:route,路由表:rule,策略:neigh,arp缓存:tunnel,ip通道:maddr,多播地址:mroute,多播路由 COMMAND是操作命令,不同的…
本章将介绍tcp网络编程,更多内容请参考:Python学习指南 Socket是网络编程的一个抽象概念,通常我们用一个Socket表示"打开了一个网络连接",而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可. 客户端 大多数连接都是可靠的TCP连接.创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器. 举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发送连接.如果一切顺利,新浪的服务器接受了我们的连接…
3. TCP/IP协议 3.1 TCP/IP协议分层 3.2 TCP/IP通信过程 (1)应用层:浏览器和Web服务器是两个对等的实现,它们之间使用http协议进行通信. (2)传输层:网页传输之前,将数据分段后加上传输层首部放入缓存.浏览器的传输层收到数据后放入缓存.由于传输层的两端是对等实体,浏览器可以看懂传输层添加的首部(添加传输层首部的TCP协议数据单元被称为“数据段”,UDP数据单元被称为“数据报”).注意,对于TCP协议而言,发送端缓存的数据发送完不能立即清除,这是为了在出现网络层丢…
1 TCP/IP参考模型概述   2 应用层 3 传输层 3.1 传输控制协议(TCP) 面向连接 可靠传输 流控及窗口机制 使用TCP的应用: Web浏览器:电子邮件: 文件传输程序 3.2 用户数据报协议(UDP) 无连接 不可靠传输 尽力而为的传输 使用UDP的应用: 域名系统(DNS):视频流 IP语音(VoIP) 传输层-TCP报文 传输层-UDP报文 传输层-TCP/UDP端口号 传输层 源端口随机分配,目标端口使用知名端口: 应用客户端使用的源端口号一般为系统中未使用的且大于102…
主机到主机层(传输层) TCP与UDP UDP的特点 运行于 OSI 模型和 TCP/IP 模型的传输层 为应用程序提供网络层接入而无需为可靠性机制付出多余开销 属无连接协议 提供有限的错误检查 提供尽力传输 不具备数据恢复功能 TCP的特点 TCP/IP 协议栈的传输层 面向连接的协议 全双工模式运行 错误检查 数据包序列化 接收确认 数据恢复功能 TCP报文格式 UDP报文格式 TCP三次握手 TCP/UDP端口号 TCP端口号.序列号和确认号 TCP数据段重组:使用序列号(sequence…
TCP/IP五层模型 TCP/IP五层协议和OSI的七层协议对应关系如下 在每一层都工作着不同的设备,比如我们常用的交换机就工作在数据链路层的,一般的路由器是工作在网络层的. 在每一层实现的协议也各不同,即每一层的服务也不同.下图列出了每层主要的协议.其中每层中具体的协议,我会在后面的逐一学习…
IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议. IP地址类型分为:公有地址.私有地址. 公有地址 公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责.这些IP地址分配给注册并向Inter NIC提出申请的组织机构.通过它直接访问因特网. 私有地址 私有地址(Private address)属于非注册地址,专门为组…
TCP/IP协议族各层的作用如下 应用层 决定了向用户提供应用服务时通信的活动: 各类通用的应用服务.FTP(File Transfer Protocol,文件传输协议).DNS(Domain Name System,域名系统).HTTP: 传输层 对上层应用层提供处于网络连接中两台计算机之间的数据传输: TCP(Transmission Control Protocol,传输控制协议:可靠的传输层协议).UDP(User Data Protocol,用户数据报协议). 网络层(又称网络互连层)…
1.应用层 2.传输层(主机到主机层) 3.网络层(IPV4) ARP协议:地址解析协议 原理:源终端A想要发送信息给目的终端B,已知B的IP地址,需要获取B的MAC地址.首先它会在局域网广播,一般情况下对应IP的终端会返回其MAC地址,不对应IP的终端不进行操作.A会将收到的MAC地址和IP进行对应 ARP协议属于网络层还是数据链路层存在争议,这个协议很重要但是很不安全. ARP欺骗攻击: 攻击者广播发送一个自行构造的ARP包,发送IP设置的是LAN网关IP,目的IP设为自己的IP.受害者会接…
IP分为IPV4和IPV6. 以下只讲IPV4,IPV6后期会重新分出来 (以下均为个人理解,如果有误,欢迎提出.也希望如果转载,能通知我并注明转载信息,毕竟字也是我一个个码出来的.谢谢) IPV4地址长度位32位,每一位都只有0和1,也就是只有高低电平.每8位构成一个字节,所以32/8=4个字节.如下图所示 (点不属于计算机存储,只是为了方便我们观看) 下面我们取一个字节出来看,IP是怎么计算的. 从右往左计算,N是对应的位数 ,计算公式:2的(N-1)次方 乘以 N对应的二进制 然后相加 得…
一.IP地址 1.IP地址就是给互联网上每一台主机 (或路由器)每一个接口分配一个在全世界范围内是唯一的32位二进制的地址标识符.现在由互联网名字和数字分配机构ICANN进行分配. 2.转换成十进制 二.分类IP  分类IP就是将IP分成若干个固定类,每一类地址都是由两个固定长度的字段组成,其中第一个字段为网络号,必须是唯一的.第二个字段为主机号. 1.A类地址 A类地址网络号占一个字节,只有7bit位可供使用,可指派的网络号为(2的7次方-2) a.网络号全0的IP地址是一个保留地址,意思是“…
目录 IP地址 MAC地址 网关 子网掩码 反子网掩码 子网掩码 子网划分一: 子网划分二: 子网汇聚 广播域 冲突域 CSMA/CD IP地址 ip地址是用于标识网络中每台设备的标识.目前 IPV4 ,用32位表示.IPV6,用128位表示ip的分类 A:A类地址保留给政府机构,一个A类地址由1字节的网络地址和3字节的主机地址组成,网络地址最高位必须是0,地址范围是1.0.0.1-127.255.255.254,但是127网段被作为环回地址使用,所以可用的A类网络只有126 个,每个网络能容纳…
本文对于初学网络编程的极为友好,文中所有代码全部基于C语言实现,文中见解仅限于作者对于完成端口的初步认识,由于作者才疏学浅,出现的错误和纰漏,麻烦您一定要指出来,咱们共同进步.谢谢!!! 完成端口(completion Port) 前言: 网络通信分为两种:同步和异步. 在同步通信中,每一次接受数据都会导致主线程的挂起,从而阻塞住了其他操作.为了解决这一问题,我们通常会采取同步通信+多线程的策略,即为每一个连入的Socket分配一个线程.然而随着连入的Socket的数量的增加,线程的数量也在增加…
1.osi:七层 上三层,主要是用户层面;下四层是实际进行数据传输物理层: 设备之间比特流的传输,物理接口,电气特性等 端口号的作用 通过IP找到服务器,通过端口号找到具体哪个服务.网页服务的端口号是80,邮件服务的端口号 25 和110.文件传输服务的端口是21. 知识点: 不同的网段通信需要路由器 同一个网段通信只要交换机就行了 A类第一个数代表一个网段 B类网段前两个数代表一个网段 私有IP不能直接访问公网…
一.网络TCP/IP层次模型 1.网络层次模型概念介绍:TCP/IP协议就是用于简化OSI层次,以及相关的标准.传输控制协议(tcp/ip)族是相关国防部(DoD)所创建的,主要用来确保数据的完整性及在毁灭性战争中维持通信 是由一组不同功能的协议组合在一起构成的协议族,利用一组协议完成OSI所实现的功能,不单单是指TCP.IP这两个协议. 2.网络层析模型作用说明: OSI七层模型简化四层DoD模型,应用层.表示层.会话层统称为应用层,传输层称为主机到主机层,网络层即为因特网层,数据链路层和网络…