![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
jason_mai
这个作者很懒,什么都没留下…
展开
-
unix下的IP路由
IP路由相关指令route netstat路由表unix系统下输入netstat -rn 可以查看本机路由表Destination Gateway Interface 略过不讲Refcnt–reference count 表示正在使用该路由的活动进程个数,面向连接的协议如TCP在建立连接时要固定路由Use–指通过该路由转发的分组数Flags–常用的标志有如下几种:U 该路由可以使用G 该路由是到一个路由器,表明是间接路由,如果没有G标志,说明所在路由器或主机跟目的地直接相连,是直接路原创 2022-04-13 22:15:40 · 612 阅读 · 0 评论 -
AODV路由协议详解
移动Ad Hoc网络(Mobile Adhoc Network,MANET)是一种无线自组织的网络,它允许一组可任意移动且支持无线通信的节点在没有固定的通信基础设施下进行通信,网络中任一节点都具备路由器的功能,可以接收和转发数据到MANET中的特定节点。由于MANET不依赖固定设施,MANET被广泛应用于军事通信和抢险救灾等领域。AODV(Ad Hoc On-Demand Distance Vector)路由协议是专门为移动Ad Hoc网络设计的路由协议,它是一个按需路由协议,只要当需要建立到目的节点的路原创 2020-04-04 20:03:46 · 26072 阅读 · 9 评论 -
Ping与Traceroute
Ping与TraceroutePingPing用于测试目的主机是否可达。如果目的主机设置了防火墙,会导致ping失败。ping是基于ICMP协议实现的,不是基于TCP也不是基于UDP,曾经面试被忽悠过Ping发送一份ICMP回显请求报文给目的主机,并等待返回ICMP回显应答报文Unix系统在实现ping程序时会把标识符设置成发送进程的ID号,为了同一台主机可以运行多个ping程序pin...原创 2020-01-30 23:37:06 · 757 阅读 · 0 评论 -
ICMP协议
ICMP协议简介ICMP–INTERNET CONTROL MESSAGE PROTOCOL 网络控制信息协议ICMP负责传递IP协议或更高层协议的差错报文以及其他需要注意的信息,正式规范在RFC792ICMP报文在IP数据报内部被传输ICMP报文格式与类型类型字段有15个不同的值,描述不同类型的ICMP报文,同一个类型下用代码字段描述不同报文检验和是整个ICMP报文的检验和,不...原创 2020-01-30 21:14:13 · 266 阅读 · 0 评论 -
RARP协议
RARP协议RARP–Reversed Address Resolution Protocol 官方定义在RFC903ARP跟RARP的关系RARP跟ARP的异同这是用于以太网的ARP的请求应答分组的格式,图中以太网地址就是物理地址RARP跟ARP都是请求广播,响应单播RARP的请求应答分组跟ARP的形式上一样,不同之处如下ARP的帧类型是0x0806 表示后面数据是ARP分组...原创 2020-01-29 21:52:30 · 2145 阅读 · 0 评论 -
【转】TCP/IP协议——ARP详解
文章转自https://www.cnblogs.com/songwenlong/p/6103406.html欢迎大家去看原文本文主要讲述了ARP的作用、ARP分组格式、ARP高速缓存、免费ARP和代理ARP。1.学习ARP前要了解的内容建立TCP连接与ARP的关系应用接受用户提交的数据,触发TCP建立连接,TCP的第一个SYN报文通过connect函数到达IP层,I...转载 2020-01-29 14:59:45 · 448 阅读 · 0 评论 -
SLIP协议与PPP协议
SLIP协议与PPP协议SLIP协议和PPP协议都是链路层协议,都提供直接相连的两台设备之间传输数据报的方法SLIP协议SLIP协议全程 Serial Line IP。它是一种在串行线路上对IP数据报进行封装的简单形式,在RFC 1055中有详细描述SLIP提供了两个特殊字符,END(0xc0)和 ESC(0xdb)SLIP报文的头尾都有一个END字符,头部的END是用来结束之前的噪声,...原创 2020-01-29 11:27:02 · 4434 阅读 · 0 评论 -
IP数据报首部字段分析
IP数据报首部字段分析IP数据报传输使用的是网络字节序,网络字节序是大端字节序IP数据报首部一般为20个字节(没有选项的情况),最大是60字节,60字节的计算在首部长度字段中版本号 区分IPv4和IPv6 IPv4是0100 IPv6是0110首部长度 单位是32bit,即4个字节,即图中的一行,所以首部最大长度是(2^4-1)* 4=60个字节 减一是因为首部长度不能为0服务类型T...原创 2020-01-29 11:22:48 · 6329 阅读 · 0 评论 -
linux系统上验证SO_REUSEADDR作用的一次实验
linux系统上验证SO_REUSEADDR作用的一次实验sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)sock.bind((interface, port))SO_REUSEADDR设为1表示可以重用处于T...原创 2019-12-06 16:01:33 · 335 阅读 · 0 评论 -
[译]将套接字用作服务器套接字/监听套接字
文章介绍了监听套接字的定义、操作和一些注意事项。虽然原文系列是.Net语言下socket的FAQ,但实际上socket的内容是语言无关的,值得使用其他语言的程序员来阅读。原文作者:Stephen Cleary原文链接:https://blog.stephencleary.com/2009/05/using-socket-as-server-listening-socket.html原创 2019-12-05 01:56:48 · 469 阅读 · 0 评论 -
环回接口(loopback interface)
环回接口(loopback interface)当我们使用环回接口(IPv4的127.0.0.1或者IPv6的: : 1),数据不会离开本机或传到外部网络.应用可以使用环回接口来跟本机的其他进程进行通信,而避免了把传输数据暴露到外网的风险。当应用使用的ip地址不是127.0.0.1或者: : 1时,应用可能会被绑定带以太网接口(Ethenet interface),它可以跟外部网络通信。在...原创 2019-12-04 23:16:59 · 4930 阅读 · 0 评论 -
值得收藏的TCP和UDP端口号分类
TCP和UDP端口号分类TCP和UDP的报头如下可以看到无论是源端口还是目的端口都是16位的,2^16=65536,所以TCP和UDP的端口范围都是0-65535下面是端口的分类知名端口0-1023(well known ports) 被分配给最重要最常用的服务,由IANA进行分配,常用的知名端口如FTP:21 TELNET:23 STMP:25 DNS:53 http:80注册端...原创 2019-12-04 23:13:13 · 3876 阅读 · 1 评论