图解 TCP/IP  笔记2

图解 TCP/IP  笔记2 

4.4.1 IP?地址与路由控制

?

4.4.2?路由控制表的聚合

?

4.5 IP分割处理与再构成处理

?

4.5.1?数据链路不同,MTU则相异

?

4.5.2 IP报文的分片与重组

经过分片之后的IP数据报在被重组的时候,只能由目标主机进行。路由器虽然做分片但不会进行重组。

4.5.3?路径MTU发现

?

第五章?IP?协议相关技术

5.1?仅凭IP无法完成通信

?

5.2 DNS?

domain name system

DNS?可以将那串字符串自动转换成为具体的IP地址。

5.2.1 IP地址不便记忆

系统必须自动将主机名转换为具体的IP地址。主机往往会利用一个叫做hosts的数据库文件。

?

5.2.2 DNS的产生

那就是DNS系统。在这个系统中主机的管理机构可以对数据进行变更和设定。它可以维护一个用来表示组织内部主机名和IP地址之间对应关系的数据库。

5.2.3?域名的构成

域名是指为了识别主机名称和组织机构名称的一种具有分层的名称

域名服务器

域名服务器是指管理域名的主机和相应的软件,它可以管理所在分层的域的相关信息。其所管理的分层叫做ZONE。

解析器?resolver?

进行DNS查询的主机和软件叫做DNS解析器。用户所使用的工作站或个人电脑都属于解析器。一个解析器至少要注册一个以上域名服务器的IP地址。

5.2.4 DNS查询

?

5.2.5 DNS如同互联网中的分布式数据库

DNS是一种通过主机名检索IP地址的系统。然而,它所管理的信息不仅仅是这些主机名跟IP地址之间的映射关系。它还要管理众多其他信息。

?

5.3 ARP

在底层数据链路层,进行实际通信时却有必要了解每个IP地址所对应的MAC地址。

5.3.1 ARP概要

以目标IP地址为线索,用来定位下一个应该接受数据分包的网络设备对应的MAC地址。如果目标主机不在同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址。

5.3.2 APR工作机制

ARP是借助ARP请求与APR响应两种类型的包确定MAC地址的。

从一个IP地址发送ARP请i以了解其MAC地址,目标地址将自己的MAC填入其中的APR响应包返回到IP地址。

根据ARP?可以动态的进行地址解析,因此,在TCP/IP?的网络构造和网络同喜那种无需事先知道MAC地址究竟是什么,只要有IP地址即可。

?

5.3.3 IP地址和MAC地址缺一不可?

?

5.3.4 RARP

reverse address resolution protocol?是将ARP反过来,从MAC地址定位IP地址的一种协议。

平常我们可以通过个人电脑设置ip?地址,也可以通过DHCP dynamic host configuration protocol?自动分配获取IIP地址。然而对于使用嵌入式设备,会遇到没有任何输入接口或无法通过DHCP动态获取IP地址的情况。

在类似情况下,就可以使用RAPR。为此,需要架设一台RAPR服务器,从而在这个服务器上注册设备的MAC地址以及IP地址。然后再将这个设备接入到网络,插电启动设备。该设备会发送一条"我的MAC地址是。。。请告诉我的IP地址是什么"的请求信息。RAPR?服务器接受到这个消息后返回类似于?"mac?地址为***的设备,IP?地址为。。。"的信息给这个设备。而设备就根据从RARP?服务器所收到的应答信息设置自己的IP地址。

?

5.3.5?代理ARP

通常ARP包会被路由器隔离,但是采用代理ARP proxy ARP?的路由器可以将ARP?请求转发给邻近的网段。由此,两个以上网段的节点之间可以像在同一个网端上进行通信。

?

5.4 ICMP

5.4.1?辅助IP的ICMP

架设IP网络时需要特别注意两点: 确认网络是否正常工作,以及遇到异常时进行问题诊断。

如果通信中如果某个IP包因为某种原因未能达到目标地址,那么这个具体的原因将由ICMP负责通知。

?

5.4.2?主要的ICMP消息

1。ICMP目标不可达

destination unreachable message的ICMP

?

2.ICMP重定向消息

如果路由器发现发送端主机使用了次优的路径发送数据,那么它会返回一个ICMP重定向ICMP?的消息给这个主机。这个消息中包含了最合适的路由信息和源数据。

不过,多数情况下,由于这种重定向消息成为引发问题的原因,所以往往不进行这种设置。

ICMP?超时消息

ICMP超时消息

IP包种有一个字段叫做TTL time to live?,它的值随着每讲过一次路由器就会减1,知道见到0时该IP包会被丢弃。此时,IP路由器将会发送一个ICMP超时的消息。

方便易用的traceroute?

它可以显示出由执行程序的主机到达特定主机之前历经多少路由器。它的原理就是利用IP包的生存期限从1开始按照顺序递增的同时发送UDP包,强制接受ICMP超时消息的一种方法。

traceroute?的具体用法是?

traceoute?目标主机地址

3. ICMP回送消息?

用于进行通信的主机或路由器之间,判断所发送的数据包是否已经成功到达对端的一种信息。可以向对端主机发送回送请求的消息?ICMP echo request message ,也可以接受对端主机发送回来的会送应答消息?ICMP Echo Reply Message?。

5.4.3?其他ICMP消息

5.4.4 ICMPv6

5.5 DHCP

5.5.1 DHCP实现即插即用

?

5.5.2 DHCP工作机制

使用DHCP之前,首先要架设一台DHCP服务器。然后将DHCP?所要分配的IP地址设置到服务器上。此外,还需要将相应的子网掩码、路由控制信息以及DNS服务器的地址等设置到服务器上。

为了检查所要分配的IP地址以及已经分配了的IP地址是否可用,DHCP服务器或DHCP客户端必须具备以下功能 :

DHCP?服务器?

在分配IP地址前发送ICMP回送请求包,确认没有返回应答。

DHCP?客户端

针对从DHCP?哪里获得IP地址发送ARP请求包,确认没有返回应答。

5.5.3 DHCP中继代理

家庭网络中只有一个以太网的网段。因此,只要有一台DHCP服务器就足以应对IP地址分配的需求,而大多数情况下都由宽带路由器充当这个DHCP的角色。

?

5.6 NAT

5.6.1 NAT定义

network address translator?是用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。除转换IP地址外,还出现了可以转换TCP、UDP端口号的NAPT network address ports translator?技术,由此可以实现用一个全局IP地址与多个主机的通信。

5.6.2 NAT的工作机制

在NAT路由器的内部,有一张自动生成的用来转换地址的表。

?

其实不知道

5.6.3 NAT-PT(NAPT-PT)

5.6.4 NAT的潜在问题

5.6.5?解决NAT的潜在问题与NAT穿越

5.7 IP隧道

?

时间: 2024-10-10 16:52:59

图解 TCP/IP  笔记2的相关文章

《图解tcp/ip》读书笔记(二)

<图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主要描述了以太网.无线通信.ppp.公共网络以及其他的一些数据链路一些细节性的技术. 由于之前已经学习过相关计算机网络的课程,因此,就不再详细的记录整个阅读内容了,很多让我突破以前思维定式的一些知识,我挑一些列在下面. 其实这些知识花几分钟.几个小时,就可以得到,或者查阅互联网会得到比这本书更新的技术,但是,有

图解 TCP/IP 第六章 TCP与UDP 笔记6.1 传输层的作用

?图解?TCP/IP? 第六章?TCP与UDP? ?笔记6.1 传输层的作用 ? 传输层必须指出这个具体的程序,为了实现这一功能,使用端口号这样一种识别码.根据端口号,就可以识别在传输层上一层的应用程序所有进行处理的具体程序. ? 6.1.1 传输层定义 6.1.2 通信处理 ? 6.1.3 两种传输层协议 TCP和UDP TCP 是面向连接的.可靠的流协议.流就是指不间断的数据结构,你可以把它想象成排水管道中的水流. UDP 是不具有可靠性的数据包协议 .细微的处理会交给上层的应用去完成.在U

图解TCP/IP 读书笔记(一)

最近借了本<图解TCP/IP>,看了下之后,感觉有必要记录下得到的东西,和自己的理解,与君共勉. 1.计算机网络的发展背景: 单机模式(只够吭哧吭哧的完成计算任务时)---> 互连模式(计算机总算有余力了,大家也需要共享信息和即时传递消息)---> 互联网络(小范围网络开始聚集,形成互联网社会生态) 其发展个人觉得还是以技术的更新为铺垫的. 2.计算机与网络发展的7个阶段 1)批处理(事先准备好执行的程序和数据,批量处理) 2)分时系统(多个终端一个计算机,模拟一人一机的使用场景)

图解TCP/IP

协议 协议就是计算机与计算机之间通过网络实现通信事先达成的一种"约定".这种"约定"使那些由不同厂商的设备.不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信.反之,如果使用的协议不同,就无法通信. 分组交换是将大数据分割为一个个叫做包(Packet)的较小单位进行传输的方法.这里所说的包,就如同我们平常在邮局里见到的邮包.分组交换就是将大数据分装为一个个这样的邮包交给对方. 2.3 协议分层与OSI参考模型 协议分层就如同计算机软件中

图解TCP/IP第五版 -- 目录

很多年前买过<TCP/IP详解>3卷,当时可能根本没看,也可能是看了又忘了,没有留下什么印象,当时的书也当做废品卖了. 卖书时的感觉貌似是,买了太多的书,基本都没看,搬家搬来搬去的麻烦,不如从网上看些资料来的直接,三箱子书都卖了,有很多书都是当年颇有名的,书的范围也很广. 单说语言层面,其实当时没有理解语言的精髓,甚至把开发工具的熟练使用当做学会语言,现在还记得的,买过的有各种<开发人员指南>:Delphi.C++Builder.VB.ASP.JBuilder.C#:现在想来也是不

图解TCP/IP第五版 -- 文件夹

非常多年前买过<TCP/IP具体解释>3卷,当时可能根本没看,也可能是看了又忘了,没有留下什么印象,当时的书也当做废品卖了. 卖书时的感觉貌似是.买了太多的书,基本都没看,搬家搬来搬去的麻烦,不如从网上看些资料来的直接.三箱子书都卖了.有非常多书都是当年颇有名的,书的范围也非常广. 单说语言层面,事实上当时没有理解语言的精髓,甚至把开发工具的熟练使用当做学会语言.如今还记得的,买过的有各种<开发者指南>:Delphi.C++Builder.VB.ASP.JBuilder.C#:如今

图解TCP&#39;IP

--TCP和UDP区别: 1)TCP (Transmission Control Protocol)传输控制协议和UDP(User Datagram Protocol)用户数据报协议协议属于传输层协议. 2)其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送.可靠性.有效流控.全双工操作和多路复用.通过面向连接.端到端和可靠的数据包发送.通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送:一般来说,TCP对应的是可靠性要求高的应用. 3)而UDP则不为IP提供可

读书笔记——《图解TCP/IP》(2/4)

经典摘抄 第三章 数据链路 1.实际的通信媒介之间处理的却是电压的高低.光的闪灭以及电波的强弱等信号. 2.数据链路层的相关技术:MAC寻址.介质共享.非公有网络.分组交换.环路检测.VLAN等 3.数据链路层被视为网络传输中的最小单位. 4.以太网.FDDI和ATM的不同 以太网与FDDI不仅包含OSI参考模型的第二层数据链路层,也规定了第一层物理层的规格. 而ATM中孩子包含了第三层网络层的一部分功能. 5.网络拓扑:网络的连接和构成的形态. 6.MAC地址长48比特. 7.从通信介质的使用

《图解TCP/IP》读书笔记

一.国际惯例:书托 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识.掌握TCP/IP的基本技能. 书中讲解了网络基础知识.TCP/IP基础知识.数据链路.IP协议.IP协议相关技术.TCP与UDP.路由协议.应用协议.网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的.使用放心的网络环境. 同时,这本书也是我的2016年度读书计划中的一本,下面我将会把我看书中的重点内容总结和摘录下来,所谓把书读薄,就是把精华内容留下,以供以后随时参考. 二.网络基础知识

《图解TCP/IP》读书笔记1 - 网络基础

第一章:网络基础知识 1 协议: 互联网 ->TCP IP HTTP LAN -> IPX/SPX 2 分组通信/分组交换协议->Packet 3 OSI ->层与层之间通过某种协议通信 4 数据逐层添加首部,接受后逐层分离 5 表示层识别编码 6 传输方式: 有连接 - 建立连接后发送数据 无连接 - 直接发送 TCP:面向有连接的分组发送协议 7 网络通信方式: 电路交换:电话网 分组交换:TCP/IP 分解成数据包,使多个计算机可以同时交换数据 8 分组交换: 路由器连接通信