ip协议

第一章、TCP协议详解

旧巷老猫 提交于 2020-02-10 07:31:30
TCP/IP协议包含众多协议,本章,我们介绍几个相关协议:ICMP协议,ARP协议,DNS协议,学习他们对于理解网络通信很有帮助。 一、TCP/IP协议族体系结构以及主要协议: TCP/IP协议从下到上分四层:数据链路层,网络层,传输层,应用层。 应用层  ping  OSPF  DNS  用户空间 传输层    TCP         UDP 网络层  ICMP       IP   内核空间 数据链路层    ARP  data-link RARP 1、(1)数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介(以太网,令牌环网)上的传输。 (2)俩个常用的协议:ARP(地址解析协议),RARP:他们实现了IP地址和机器物理地址(MAC)之间的相互转换。 (3)网络层必须使用IP地址来寻找一台机器,而数据链路层使用MAC寻找一台机器,因此网络层必须使用ARP将IP地址转换为物理地址,才能使用数据链路层提供的服务,这就是ARP协议的用途。 2、(1)网络层:网络层实现数据包的选路和转发。WAN通常使用众多的路由器来连接分散的主机或LAN,因此,通信的俩台主机一般不是直接相连的,而是通过多个中间节点(路由器)连接的。网络层的作用就是选择这些中间节点,确定主机之间的路径。网络层隐藏了上层协议网络拓扑的连接的细节,使得在传输层和网络应用程序看来,通信的双方是直接相连的。 (2

TCP/IP

旧城冷巷雨未停 提交于 2020-02-09 09:45:23
课时一 一、计算机网络协议 负责在网络上建立通信通道和控制通过通道信息的规则 协议依赖于网络体系结构,由硬件和软件共同实现 二、计算机网络协议的组成 语意:信息的含义 语法:如何表征信息 定时:确定通信速度的匹配和时序 三、开放系统互联基本参考模型OSI 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 四、网络协议的概念 网络协议:计算机网络和分布系统中互相通信的对等实体之间交换信息时必须遵守的规则的集合 网络体系结构:指通信系统的整体的一个设计方法,也是计算机之间相互通信的层次、以及各层中的协议和层次之间的接口的集合,它为网络硬件、软件、协议、 存取控制和网络拓扑提供标准 SNA:IBM公司独立开发的适合于自己公司的网络体系结构 System Network Architecture DNA:DEC公司独立开发的适合于自己的网络体系结构,Data Network Architecture OSI/RM:由ISO(国际标准化组织)统一规定的参考模型,Open Standard Interconnection (开放互联系统参考模型) 课时二 OSI七层参考模型:(逻辑结构) 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 OSI七层参考模型的缺点: OSI实现其来非常复杂,且运行效率低 OSI标准的制定周期太长,因而使得按OSI标准生产的设备无法及时进入市场

osi七层协议

牧云@^-^@ 提交于 2020-02-09 08:22:09
网络协议 1.os七层协议 互联网协议按照功能不同分为osi七层或则tcp/ip五层或tcp//四层 每层运行常见的物理设备 五层协议 物理层 物理层功能:主要是基于电器特性发送高低压(电信号),高电压对应数字1,低电压对应数字0,例如光纤和双绞线 数据链路层 单纯的电信号没有意义,必须规定电信号多少位一组,数据链路层定义了电信号的分组方式 以太网协议:形成的标准协议,即以太网协议ethernet,它规定一组电信号构成一个数据报,叫做'帧',每一数据帧分成:报头head和数据data两部分 head包含:(固定18个字节) 发送者/源地址,6字节 接受者/目标地址,6字节 数据类型,6字节 data包含(最短46字节,最长1500字节) 数据包的具体内容 head长度+data长度 = 最短64字节,最长1518字节,超过最大限制就分片发送 mac地址: head中包含的源和目标地址由来:ethernet规定接入internrt的设备必须都具有网卡,发送端和接收端的地址便是网卡的地址,即mac地址 mac地址:每块网卡出厂时都被烧制上世界上唯一的mac地址,长度为48位2机制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号) 广播: 有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另一台主机的mac地址) etnernet采用原始的方式

TCP/IP初探

被刻印的时光 ゝ 提交于 2020-02-09 08:15:01
目前互联网上使用的主流协议族就是TCP/IP协议族,它是一个分层、多协议的通信体系。 TCP/IP协议族是一个四层协议系统,自低向上分别是数据链路层、网络层、传输层和应用层。下层协议为上层协议提供服务。 数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输,数据链路层的相关协议隐藏了不同物理网络上的不同电气特性,为上层协议提供了一个通用的接口。数据链路层两个常用的协议是ARP协议和RARP协议,ARP协议的功能是将根据IP地址获取物理地址,RARP是根据物理地址获取IP地址,通常RARP用于无盘工作站向网络管理者查询自身IP。 网络层实现数据包的选路和转发。网络层的认为是选择路由的中间节点,确定主机之间的通信路径,对上层协议隐藏网络的拓扑连接的细节,使得在传输层和应用层的程序看来两台主机是直接相连的。网络层的核心协议是IP协议,IP协议根据数据包的目的IP地址决定如何投递信息,如果本次无法投递到则选择下一跳路由器,并将数据包交由路由器来转发,最终将数据包顺利投递或者丢弃。网络层还有一个重要的协议就是ICMP协议,ICMP协议是IP协议的重要补充,用于检查网络连接。 传输层为两台主机上的应用程序提供端到端的通信,传输层只关心通信的起始位置和目的端而不在乎数据包的传输细节。传输层和网络层最主要的区别就在于网络层做的主要工作是在于协调数据包的传输细节

TCP/IP协议学习笔记(二)

冷暖自知 提交于 2020-02-08 05:20:40
传输层 TCP协议 本文主要整理TCP协议的知识点 1 前言 尽管TCP和UDP都使用相同的网络层(IP), TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 TCP具有以下特点 1、面向连接 每个TCP段都包含一个源端口号和目的端口号,用来确定发送端和接收端的应用进程,然后结合IP首部中的源端IP地址和目的端IP地址就能唯一确定一个TCP连接。 2、可靠 TCP协议拥有各种机制来确保数据传送的可靠性,例如超时重传策略,保持首部和数据的校验和,流量控制和校验已收到数据的完整性和正确性等。 2 TCP首部 TCP报文段被封装到IP数据报中,通常是20个字节。 源端口号和目的端口号 :用于寻找发送端和接收端的应用进程,分别是16位 Sequence Number (序列号):报文段中的第一个字节,用于标识发送的数据字节流 Acknowledgment Number (确认号):确认序列号包含发送确认的一端所期望收到的下一个序号,因此,确认序号应当是上次已成功收到数据字节序号加1。不过,只有当标志位中的ACK标志为1时该确认序列号的字段才有效。 Offset(数据偏移 ):给出首部中32 bit字的数目,需要这个值是因为任选字段的长度是可变的。这个字段占4bit(最多能表示15个32bit的的字,即4*15=60个字节的首部长度)

wireshark抓包分析---TCP/IP协议

孤者浪人 提交于 2020-02-07 21:20:41
当我们需要跟踪网络有关的信息时,经常会说“抓包”。这里抓包究竟是什么?抓到的包又能分析出什么?在本文中以TCP/IP协议为例,简单介绍TCP/IP协议以及如何通过wireshark抓包分析。 Wireshark 是最著名的网络通讯抓包分析工具。功能十分强大,可以截取各种网络封包,显示网络封包的详细信息。 Wireshark下载安装,略。注意,若在Windows系统安装Wireshark,安装成功后可能会出现Wireshark的两个图标,一个是Wireshark(中文版);另外一个是Wireshark Legacy (英文版)。下面的内容会以Wireshark Legacy为例介绍。 打开Wireshark,开始界面如下: Wireshark捕获的是网卡的网络包,当机器上有多块网卡的时候,需要先选择网卡。开始界面中的Interface List,即网卡列表,选择我们需要的监控的网卡。点击Capture Options,选择正确的网卡,然后点击"Start"按钮, 开始抓包。 我们打开浏览器输入任意http网址,连接再关闭,比如:http://blog.csdn.net。然后,我们回到Wireshark界面,点击左上角的停止按键。查看此时Wireshark的抓包信息。在看抓包信息之前,先简单介绍下Wireshark界面的含义。其中,封包列表的面板中显示编号、时间戳、源地址、目标地址

网络知识

一世执手 提交于 2020-02-07 03:11:54
网络知识开篇介绍 运维网络知识结构 基础部分 网络通讯原理 路由(IP地址 路由表 路由协议) 交换(MAC地址 mac表 广播域与冲突域) OSI7层模型 网络通讯数据包分装过程 进阶部分 TCP/IP模型(TCP/IP协议簇) TCP三次握手/四次挥手状态集转换 深入部分 IP地址分类 IP地址子网划分原理 DNS协议原理 ARP协议原理 操作部分 与系统相关网络操作命令 网络知识学习路径 路由交换部分 网络安全部分 网络运营商部署部分 无线网络技术 语音网络技术 网络基础知识概念 网络通讯原理 到底什么是网络:实现通讯的技术 网络诞生第一步:网络主机 至少两台有通讯需求的主机才能构建网络 网络诞生第二步:硬件网卡 主机之间实现网络通讯需要有硬件支持,网卡就是实现通讯的硬件 网络诞生第三步:传输介质 实现网络通讯还需要有传输介质,常见的传输介质为网线、管线、wifi无线等 网络诞生第四步:数据传输 通过网卡将计算机可以识别的二进制信息转换为电压信息进行传输 调制解调的过程 网络诞生第五步:传输问题 通过网卡和传输介质,定义1个bit传输的单位时间,从而分辨连续相同的信号 网络诞生第六步:传输依赖 在网络数据传输过程中,影响传输速率主要是通讯双方的网卡和传输介质 网络拓扑架构构建   以上就是一个网络拓扑图 网络拓扑==网络设备连接图   做网络拓扑图有助于我们检查问题、解决问题

网络基础之网络协议

ⅰ亾dé卋堺 提交于 2020-02-06 23:36:07
一、 什么是互联网协议及为何要有互联网协议 1. 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。英语是世界上所有人通信的统一标准(所以计算机语言也是英语,个人解释) 2. 因为协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。所以必须要有网络协议. 二、 osi 五层模型 一、物理层 1、物理层由来:上面提到,孤立的计算机之间要想一起玩,就必须接入internet,言外之意就是计算机之间必须完成组网。 2、物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 二、数据链路层 数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 数据链路层的功能:定义了电信号的分组方式 1、以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet ethernet规定 一组电信号构成一个数据包,叫做‘帧’ 每一数据帧分成:报头head和数据data两部分 head data head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节 data包含:(最短46字节

2.3、IP协议

a 夏天 提交于 2020-02-05 01:52:48
文章目录 定义 原理 定义 Internet protocol,互联网协议,用于提供三层寻址(IP地址)及三层通信功能。 原理 PC1------R1-------PC2 R1维护一张路由表 1、版本号:标识IP协议的版本号; 2、头部长度:告知接收者正确的解封装位置,链 + 网 + 传 + data包 中网的长度为20bytes 3、DSCP标识:用于执行Qos功能 4、总长度:告知接收者正确的解封装位置,链 + 网 + 传 + data 包中网+传+data的总长度为83bytes 5+6+7、标识符+标志符+分片偏移。假如同时传文件A、文件B,文件A分为1、2、3片,文件B分为4、5、6片,在传输过程中可能会出现乱序,接收方在拼接时,标识符区分AB,标志符标志是否有分片,分片偏移为标识第几片,如123456。 8、生存时间:默认最大TTL=255,每经过一个路由器数值减一,若TTL=0则数据包死亡。可以避免数据包在路由器环中无限循环。 9、协议号:标识上层应用协议,17:UDP,6:TCP;链路层通过type标记网络层,网络层通过protocol标记传输层,传输层通过端口号port标记应用层。 10、头部校验和:数据完整性校验 11、源目IP地址 来源: CSDN 作者: 吕不韦__ 链接: https://blog.csdn.net/weixin_41170669

网络技术笔记

让人想犯罪 __ 提交于 2020-02-04 18:21:53
本书提到的Internet的结构:物理层、数据链路层、网络层、传输层、应用层总共5层,OSI协议共7层、TCP/IP协议共4层对应每一层的信息分别叫做物理层(比特),数据链路(帧)、网络层(包)、传输层(段TPDU) 传输层的任务寻址:寻找对应的程序,确定与哪儿个程序进行通信建立连接:三次握手建立连接,释放连接:传输方必须对称释放,(非对称释放不能解决问题) 多路复用:DR(data request)ACK(acknowledge character)确认字符,表示确实接收成功崩溃:传输w帧数据报之后,若其中有一真出错,其他都正确,根据协议5,错帧以后的全部重发,根据协议6,只重发出错帧。。数据报子网,如果给传输层对丢失的TPDU留有副本,可以通过重发来解决。虚电路子网, CIDR(无类域间路由)加上子网掩码,子网掩码实际上是前缀,假如有194.24.0.0/21,则前21位用来表示子网ID,后32-21=11位用来表示子网的节点,所以子网可以拥有2048个IP。 IPv4有多少位?32位4字节IPv6有多少位?128位16字节21端口主要为FTP使用的 计算机的端口地址为16bit,也就是65536个端口地址。SMTP协议(email)的端口为25,http协议端口为80,FTP为21端口。0-1023为保留端口(很多用于公共服务),保留端口号不可变更。Socket=IP地址