![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP/IP
@凌晨三点半
人生没有重来,过好当下的生活
展开
-
TCP/IP详解 卷一 13章 IGMP
概述IGMP:Internet组管理协议。让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。IGMP在RFC1112中定义IGMP是IP层中的一部分通过IP数据报进行传输长度固定(8字节),没有可选项IGMP数据报类型为1说明为多播路由器发出的查询报文,为2说明是主机发送的报告报文。检验和与计算检验和的ICMP相同查...原创 2019-12-10 14:03:45 · 228 阅读 · 0 评论 -
TCP/IP详解 卷一 12章 广播和多播
描述广播和多播仅应用于UDPTCP是单播多播地址是最高字节的最低位为1.表示为多播地址:01:00:00:00:00:00.以太网中ff:ff:ff:ff:ff:ff也是多拨地址多播的出现减少了对应用不感兴趣主机的处理负荷。使用多播,主机可加入一个或多个多播组。这样,网卡将获悉该主机属于哪个多播组,然后仅接收主机所在多播组的那些多播帧。广播...原创 2019-12-09 13:38:53 · 403 阅读 · 0 评论 -
TCP/IP详解卷一 十一章 UDP
描述面向数据报的运输层协议。由RFC768正是规范数据报封装UDP不提供可靠性,只负责发不保证能发送到如果数据包超过MTU,那么就要对数据进行分片UDP首部端口号:表示发送进程和接受进程...原创 2019-12-03 14:24:37 · 226 阅读 · 0 评论 -
TCP/IP详解 第十章 动态选路协议
何时使用动态选路协议在小型网络中一般使用静态选路,在配置接口时,以默认方式生成路由表项(直连),通过route命令添加路由表项,或者通过ICMP重定向报文生成路由表项。但是在网络环境复杂或者以上的方法无法满足的时候就会使用动态选路协议了动态选路协议是用于路由器之间的通信包括RIP,OSPF, BGP, 无分类域间选路路由器上有个路有守护进程,用来运行选路协议,与其相邻的一些路由器进行通信...原创 2019-11-28 16:17:58 · 297 阅读 · 0 评论 -
TCP/IP协议详解 卷一 IP选路(路由表策略)
这里说的IP选路不是如何选而是如何将IP 加入到路由表中的选路策略(IP加入路由表的策略)原创 2019-11-21 14:36:41 · 784 阅读 · 0 评论 -
TCP/IP协议详解 卷1 Traceroute程序
作用可以让我们看到IP数据报从1台主机传到另一台主机所经过的路由。比Ping程序看到更多东西优势不是所有路由器都支持RR选项。所以有些路由器上会出现不记录IP的现象。Traceroute不需要路由器具备任何特殊的功能RR选项的数据报的目的Ping服务器(主机)会将接受到的RR清单Copy回去。然后再加上回去的IP清单。这样就是X2。这会收到一些限制IP首部的空间有限,不能存放太多的IP...原创 2019-11-19 13:25:35 · 320 阅读 · 0 评论 -
TCP/IP协议 卷一 PING
Ping就是我们平时使用的额那个ping命令是为了测试以另一台主机是否可达发送ICMP回显请求(类型8代码0)报文给另一台主机,等待返回ICMP回显应答(类型0代码0)报文一般可以用该程序测试是否能联通指定目标主机。但是如果对方的防火墙或者路由器能够拦截此ICMP的话则不能作为是否联通的判断依据ICMP回显请求应答报文格式unix系统将标识符设置成发送进程的ID号。这样各进程的pin...原创 2019-11-15 13:22:25 · 189 阅读 · 0 评论 -
TCP/IP协议 卷一 ICMP
ICMP差错报文,报文是在IP数据报内部传输的规范: RFC792ICMP报文各个字段:类型和代码决定了不同类型的ICMP报文。查询报文还是差错报文。响应差错报文的时候不会再生成差错报文以免无限递归整个差错报文由IP首部,ICMP数据报和产生ICMP数据报的IP数据报的前8个字节组成这样就可以与协议(IP首部中的协议字段)和用户进程(IP数据报8个字节中的TCP或UDP首部中包含...原创 2019-11-13 13:53:13 · 244 阅读 · 0 评论 -
TCP/IP详解 卷一 RARP
RARP逆地址解析,与ARP反过来 一般用作无盘引导分组格式与ARP相同无盘系统引导流程从网卡上读取硬件地址(唯一)然后发送RARP请求(广播)请求某个主机响应该网卡的IP地址RARP服务器发现了请求就进行响应,然后RARP的无盘主机则通过TFTP协议发起引导请求规范:RFC903RARP服务器设计RARP服务器程序由用户进程来控制 因为系统内核一般不读取和分析磁盘文件RARP...原创 2019-11-11 13:09:18 · 190 阅读 · 0 评论 -
TCP/IP协议 卷1 ARP
ARP地址解析协议因为物理硬件地址是48位(网卡,网线等链路层的设备传输的地址都是采用硬件地址6*8bit)而IP是32bit地址这样就需要将IP地址转换成硬件能够识别的地址(48bit)##RARP逆地址解析协议相反,将48位链路层地址转换成IP地址的协议RARP一般用于无盘工作站例子:ftp bsdi步骤:ftp客户端调用域名转换函数(gethostbyname)...原创 2019-11-05 14:09:01 · 152 阅读 · 0 评论 -
TCP/IP详解 卷1 子网
子网寻址概述根据RFC950要求,所有的主机都要支持子网编址.指的是将主机号再看成是一个子网号和主机号。理由是IP不够用。一般是B类地址拿来划分子网号和主机号。比如16位的B类地址网络号, 后面16位的主机号再分成8位子网好和8位主机号C类用的比较少子网图例R代表路由,数字代表子网号 RN就是子网好N的路由用B类地址来做子网和主机比用C类来做的好处是路由表少了。比如图中 对于I...原创 2019-11-01 15:35:03 · 194 阅读 · 0 评论 -
TCP/IP详解 卷1 IP路由选择
简单描述如果目的主机与源主机是点对点,同一个共享网络上(以太网或令牌环网)。那么IP数据将会直接发送到目的主机上。否则就发到默认路由上,由路由器来转发路由表IP从TCP UDP,ICMP,IGMP或1个网络接口获取数据报并进行发送。IP层在内存中有一张路由表,当接收到数据报时会先搜索路由表。看下数据报的首部目的IP是不是本机的IP地址或者IP广播地址。是的话在根据首部中写明的协议类型指定相应...原创 2019-10-31 14:23:14 · 506 阅读 · 0 评论 -
TCP/IP详解 卷1 IP基本介绍和IP数据报图文介绍
IP协议大体介绍TCP/IP族中最核心的协议所有的TCP,UDPICMP,IGMP都是通过IP数据报格式传输不保证IP数据报能成功送达目的地 他不在乎这个,只保证传输本身的快和好。如果数据报发生错误直接丢弃。具体的可靠性要求全部由上层协议搞定(如TCP)各数据报相互独立没有连接性,发送顺序也不一定RFC791是IP的正是规范文件IP数据报首部长度20字节不包括选项采用网络字...原创 2019-10-28 15:16:07 · 321 阅读 · 0 评论 -
TCP/IP详解 卷1 链路层图例和链路层上的各个协议的介绍
链路层功能为IP模块发送和接受IP数据报为ARP和RARP发送请求和接受应答以太网以太网的速率为10M/S 地址为48bit(6字节)IEEE标准 802.3 针对CSMA/CD,802.4针对令牌总线网络,802.5针对令牌环网络以太网帧格式有两种:RFC894和RFC1042,一般用RFC894长度均为48bit 也就是硬件地址 ARP与RARP对32bit的IP地址与48bi...原创 2019-10-23 15:58:10 · 349 阅读 · 0 评论 -
TCP/IP详解(1卷)第一章--协议总层次图
网络协议总的分为4层:链路层一般对应的就是网卡,设备驱动和网线之类的网络层是基于链路层上面进行处理数据也叫互联网层,包含IP协议,ICMP(互联网控制报文)协议和IGMP(Internet组管理)协议运输层为两个主机提供端到端的通信(应用程序)也就是TCP和UDP协议应用层负责处理特定功能的应用处理程序比如邮件传输协议(SMTP)文件传输协议(FTP)等各层次的处理顺序图网络连接...原创 2019-10-21 14:04:17 · 1282 阅读 · 0 评论