随笔分类 - 计算机网络
摘要:IP分片 当IP发送的数据报大于MTU,IP将数据报分解成多个比MTU小的分片 除了最后一个分片,分片都以8字节为单位 当一个IP数据报被分片了,直到它到达最终目的地才会被重组 减轻路由器负担 同一数据报的不同分片可能选择不同的路径到达相同的目的地(主要原因) 分片过程可能在源主机发生,也可能在传输
阅读全文
摘要:NAT NAT,Network Address Translation网络地址转换,通常还包括NAPT(把端口也转换了) 解决问题:IP地址枯竭 功能: 转换:IP地址和端口号的转换 包过滤:取决于NAT行为和是否存在NAT映射,是否把数据包传入NAT映射对应的内网主机 实现: 当内网主机需要发送数
阅读全文
摘要:ARP 地址解析协议 通常情况下,广播ARP请求,单播ARP应答 免费ARP 请求字段中,源地址和目的地址都是自己 作用: ①判断局域网内是否有另一台主机配置了相同的IP地址 ②源主机改变了MAC地址(换网卡了),让局域网内有其ARP缓存的主机更新它们的ARP表(这是ARP的特性,即便目的地址不是自
阅读全文
摘要:概念 MTU是Maximum Transmission Unit,最大传输单元,是链路层的概念 以太网通常限制为1500字节 问题 导致IP分片 当IP发送的数据报大于MTU,IP将数据报分解成多个比MTU小的分片 IP分片提高了丢包率,而且会使NAT出错(只有第一个分片有传输层首部)
阅读全文
摘要:文档 1、HTTP1.1九种请求方法 GET:请求指定的资源,服务端响应发回资源 POST:传输实体的主体,比如一些json格式的信息。和GET不一样就是,POST不是为了获取响应报文的主体内容 HEAD:获得报文首部,服务端不返回报文主体部分,用于确认URL有效性和资源更新时间 OPTIONS:询
阅读全文
摘要:一、应用层的基本概念 功能: 为应用进程提供通信规则 和运输层不同:运输层为应用进程之间提供端到端的通信服务 使不同主机中的多个应用进程之间能进行通信和协同工作 具体内容:精确定义通信规则 报文类型:如请求报文和响应报文 各报文类型的语法:如报文中各字段及其详细描述 字段的语义:字段中信息的含义 进
阅读全文
摘要:一、运输层的基本概念 功能: 向上层应用层提供通信服务 向高层用户屏蔽了下面网络核心的细节 复用和分用 复用:在发送方不同的应用进程都可以使用同一个运输层协议传送数据(简单说就是应用层的所有应用进程都可以通过运输层传送到网络层) 分用:接收方的运输层在剥去报文的首部后能够把这些数据正确交付目的应用进
阅读全文
摘要:一、网络层的基本概念 功能 提供路由,将数据报从源端选择最佳路径送达目的端 网络层向上提供简单灵活,无连接,尽最大努力交付的数据报服务 四个重要的协议 网际协议IP 地址解析协议ARP 网际控制报文协议ICMP 网际组管理协议IGMP IP依赖ARP,ICMP、IGMP依赖IP 二、两种服务 虚电路
阅读全文
摘要:一、数据链路层的基本概念 功能 提供无比特差错的透明、可靠传输 数据链路和链路的区别 链路:一个结点到相邻节点的一段物理线路 数据链路:物理线路+通信协议 三个基本问题 封装成帧:一段数据的前后分别添加首部SOH和尾部EOT 接收端收到SOH但没收到EOT就会弃帧 每一种链路层协议都规定了最大传送单
阅读全文
摘要:一、物理层的基本概念 功能: 为数据链路层屏蔽掉繁多的传输媒体和通信手段的差异 确定与传输媒体的接口有关的一些特性 机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列等 电气特性:指明在接口电缆的各条线上出现的电压范围 功能特性:指明某条线上出现得某一电平的电压的意义 过程特性:指明对于不同功
阅读全文
摘要:互联网的组成 边缘部分 客户-服务器方式 对等方式P2P 核心部分 电路交换 特点:通信前建立连接,通信时整个报文比特流连续地从发送端到接收端,通信结束释放连接 优点:时延短,因为是专用线路 缺点:传输效率低,因为大多时候通信时占用线路但不会连续不断传输 适合场景:要连续不断地发送大量数据、传送时间
阅读全文
摘要:答案 2RRT 分析 题目没有给到解析ip地址的时间,默认已有缓存,忽略解析时间; 这个过程需要的流程是,TCP连接,本地主机GET请求该页面,服务器发送该页面; 按道理TCP三次握手是1.5RRT,本地主机请求和服务器发送是1RRT,结果应为 2.5RRT; 答案为2RRT的原因是,TCP三次握手
阅读全文
摘要:静态路由表 表项内容(简化): 1. Network:目的地址/前缀长度 2. Mask:掩码 3. Next Hop:下一跳 工作原理 路由器收到分组,解包取出目的ip地址; 在路由表中查找匹配表项:目的ip地址和路由表项中的Mask掩码相与,用得到的网络地址和Network比较; 找到相同的,继
阅读全文
摘要:题目 编写一个计算机程序用来计算一个文件的16位效验和。最快速的方法是用一个32位的整数来存放这个和。记住要处理进位(例如,超过16位的那些位),把它们加到效验和中。 要求: 1. 以命令行形式运行:check_sum infile。其中check_sum为程序名,infile为输入数据文件名。 2
阅读全文
摘要:一、实验题目 利用ping命令来检验主机间能否进行正常的双向通信。在"ping"的过程中,源主机向目标主机发送ICMP的Echo Request报文,目标主机收到后,向源主机发回ICMP的Echo Reply报文,从而可以验证源与目标主机能否进行正确的双向通信。 实验的拓扑结构:如图(1)所示。 A
阅读全文
摘要:题目:写一个程序来模拟网桥功能。 模拟实现网桥的转发功能,以从文件中读取帧模拟网桥从网络中收到一帧,即从两个文件中读入一系列帧,从第一个文件中读入一帧然后从第二个文件中再读入一帧,如此下去。对每一帧,显示网桥是否会转发,及显示转发表内容。 要求:Windows或Linux环境下运行,程序应在单机上运
阅读全文

浙公网安备 33010602011771号