# 图解TCP/IP读书笔记(五)
第五章.IP协议相关技术
IP旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP是无法实现通信的,因此还有需要作为为IP的辅助的各种协议支持。
| 协议 | 作用 | 特点 |
|---|---|---|
| DNS(Domain Name System) | 将域名字符串自动转换为具体的IP地址 | 根域名服务器,DNS如同互联网中的分布式数据库。 |
| ARP(Address Resolution Protocol) | ARP是一种解决地址问题的协议,借助ARP请求和ARP响应两种类型的包确定MAC地址 | ARP只适用于IPv4,不能用于IPv6。 |
| ICMP | ①确认IP包是否成功送达目标地址;②通知在发送过程当中IP包被废弃的具体原因;③改善网络设置等 | ICMP消息分类:通知出错原因的错误消息和用于诊断的查询消息。 |
| DHCP(Dynamic Host Configuration Protocol) | 实现自动设置IP地址、统一管理IP地址,有了DHCP,计算机只要连接到网络,就可以进行TCP/IP通信,让即插即用变得可能 | DHCP在IPv4和IPv6中都可以使用,使用DHCP前首先要架设一台DHCP服务器。 |
| NAT(Network Address Translator) | 用于在本地网络中使用私有地址,在连接互联网时转而使用全局地址IP地址的技术 | NAT几点限制:①无法从NAT的外部向内部服务器建立连接 ②转换表的生成与转换操作都会产生一定的开销。 |
| IP隧道 | 在网络层的首部后面继续追加网络层首部的通信方式,使得数据包可以在IPv4和IPv6中传输 | 用途:①Mobile IP;②多播包的传输;③IPv4网络中传送IPv6的包,IPv6网络中传送IPv4的包 |
第六章.TCP与UDP
TCP/IP中有两个具有代表性的传输层协议,它们分别是TCP和UDP。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。总之,根据通信的具体特征,选择合适的传输层协议是非常重要的。
一、端口号

①端口号用来识别同一台计算机中进行通信的不同应用程序;
②端口号由其使用的传输层协议决定。
二、TCP
①.”三次握手“和“四次挥手”

②TCP以段为单位发送数据
③TCP的窗口控制和重发控制

3.UDP
UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立即按照原样发送到网络上的一种机制。
即使是出现网络拥堵的情况下,UDP也无法进行流量控制等避免网络拥塞的行为。此外,如果传输途中出现丢包,UDP也不负责重发。
第七章.路由控制
在互联网世界中,夹杂着复杂的LAN和广域网。然而,再复杂的网络结构中,也需要通过合理的路由将数据发送到目标主机。而决定这个路由的正是路由控制模块。
7.1 路由控制的定义
路由器根据路由控制表转发数据包。它根据所收到的数据包中目标主机的IP地址与路由表的比较得出下一个应该接收的路由器。因此,这个过程中路由控制表的记录一定要正确无误。但凡出现错误,数据包就有可能无法到达主机。
7.2路由控制范围
两种协议类型:
①IGP(Interior Gateway Protocol),内部网关协议
②EGP(Exterior Gateway Protocol),外部网关协议
7.3 路由算法
| 算法 | 概念 |
|---|---|
| 距离向量算法(DV) | DV是指根据距离和方向决定目标网络或目标主机位置的一种算法,在处理山比较简单,然而当网络构造变得复杂时,在获得稳定的路由信息之前需要消耗一定时间 |
| 链路状态算法 | 链路状态算法是由路由器在了解网络整体连接状态的基础上生成路由控制表的一种方法。该方法中,每个路由器必须保持同样的信息才能进行正确的路由选择。 |
第八章.应用协议
IP协议、TCP协议UDP协议是通信最基本的部分,它们属于OSI参考模型中的下半部分,而会话层、表示层和应用层属于上半部分。利用网络的应用程序很多,包括Web浏览器、电子邮件、远程登录、文件传输、网络管理等,而让它们进行特定通信处理的正是应用协议。
| 协议 | 作用 |
|---|---|
| TELNET | TELNET利用TCP的一条连接,通过这一条链接向主机发送文字命令并在主机上执行,TELNET还经常用于登录路由器或高性能交换机等网络设备进行相应的设置。通过TELNET登录主机或服务器等设备时需要将自己的登录用户名和密码注册到服务端。 |
| SSH | SSH是加密的远程登录系统。SSH可以使用更强的认证机制、可以转发文件、可以使用端口转发功能。 |
| FTP | FTP是在两个相连的计算机之间进行文件传输时使用的协议。FTP控制用的连接使用的是TCP21号端口。 |
| SMTP(Simple Mail Tranfer Protocol) | STMP提供电子邮件服务 |
| POP3(Post Office Protocol) | 由于SMTP在互联网逐渐变得复杂后无法正常工作,因此在技术上引进了一种一直会连接电源的邮件服务器,接收端从邮件服务器接收邮件时使用POP3 |
| MIME | 通过MIME,可以在电子邮件中发送静态图像、动画、声音、程序等各种形式的数据 |
| WWW | WWW定义了三个重要的概念。它们分别是访问信息的手段与位置(URI,Uniform Resource Identifier)、信息的表现形式(HTML,HyperText Markup Language)以及信息转发(HTTP,HyperText Transfer Protocol) |
第九章.网络安全
互联网向人们提供了很多便利的服务。为了让人们能够更好、更安全的利用互联网,只有牺牲一些便利性来确保网络的安全。随着恶意使用网络的技术不断翻新,网络安全的技术也在不断进步。
作为DKY的学生平时学习的大部分都是这些。。。
# 图解TCP/IP读书笔记(五)的更多相关文章
- 图解TCP/IP读书笔记(二)
图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...
- 图解TCP/IP读书笔记(一)
图解TCP/IP读书笔记(一) 第一章 网络基础知识 本学期的信安概论课程中有大量的网络知识,其中TCP/IP占了相当大的比重,让我对上学期没有好好学习计算机网络这门课程深感后悔.在老师的推荐下开始阅 ...
- 图解TCP/IP读书笔记(三)
第三章.数据链路 数据链路层是计算机网络最基本的内容. 数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范. 一.数据链路相关技术 1.MAC地址 关于MAC地址的几个要点: ①MAC地址长度 ...
- 图解TCP/IP读书笔记(四)
第四章.IP协议 IP(Internet Protocol,网际协议),作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给最终的目标计算机.因此,IP能够让世界上任何两台计算机之间进行通信. ...
- TCP/IP读书笔记(4) IPv4和IPv6 路由选择
TCP/IP读书笔记(4) IPv4和IPv6 路由选择 网络层是位于链路层之上,TCP/IP模型中网络层的核心协议是IP协议(Internet protocol). 目前主流的IP协议是IPv4(I ...
- 《图解TCP/IP》笔记
OSI参考模型 协议分层 为什么需要分层? 简化网络协议. 每一层只需要衔接上下层的服务. 利于模块化开发. 解耦. 分层的问题 过分模块化.提高数据处理的开销. OSI参考模型 作用及意义 将复杂的 ...
- 《图解tcp/ip》读书笔记(二)
<图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主 ...
- 读书笔记——《图解TCP/IP》(1/4)
读书笔记——<图解TCP/IP>(1/4) 经典摘抄 第一章 网络基础知识 1.独立模式:计算机未连接到网络,各自独立使用的方式. 2.广域网 WAN 局域网 LAN 城域网 MAN 3. ...
- 读书笔记——《图解TCP/IP》(4/4)
经典摘抄 第八章 应用层协议概要 1.应用协议是为了实现某种应用而设计和创造的协议. 2.TCP/IP的应用层包含了管理通信连接的会话层功能.转换数据格式的表示层功能,还包括与对端主机交互的应用层功能 ...
随机推荐
- homework-04 抓瞎
程序截图 这是基本版本截图....空都没填上 四个角的话 可以留下四个单词 最后添上就行 程序思路 在一个大平面上先一个中心,然后从中心向四周填词 每次填词时,寻找一个使得矩阵最小的 代目如下 #in ...
- Altera USB Blaster 仿真器(EPM240仿制版
转载:http://tigerwang202.blogbus.com/logs/35981280.html 其他很好的资料:http://bbs.ednchina.com/BLOG_ARTICLE_1 ...
- P1697: [Usaco2007 Feb]Cow Sorting牛排序
这是一道置换群的裸题=-=,先拿来试试手对着打,以后应该会更加熟练吧! ; var n,i,j,maxx,minx,now,len,cursum,tmin,sum:longint; p:array[. ...
- 闹钟类app构想
NABC--闹钟app N:我们打算针对那些易健忘的人来制作一款闹钟功能的记事本,具来说服务的对象有很多:有健忘的人,还有情侣,北漂的人及其父母(...),常年见不到亲人(双方),后期我们若提前完成基 ...
- text-overflow 与 word-wrap:设置使用一个省略标记...标示对象内文本的溢出。
text-overflow 与 word-wrap text-overflow用来设置是否使用一个省略标记(...)标示对象内文本的溢出. 语法: 但是text-overflow只是用来说明文字溢出时 ...
- 命令行连接wifi
ubuntu没有图形界面,插入无线网卡后启动不能连接无线. 看这个帖子 http://askubuntu.com/questions/138472/how-do-i-connect-to-a-wpa- ...
- 反向Ajax,第2部分:WebSocket
转自:http://kb.cnblogs.com/page/112616/ 前言 时至今日,用户期待的是可通过web访问快速.动态的应用.这一文章系列展示了如何使用反向Ajax(Reverse Aja ...
- 7、android的button如何平铺一张图片?
我想要实现的效果:,但是设计师给的是这样的:. 首先我想到的是这就像windows电脑设置壁纸有什么拉伸.自适应.平铺等类型,这个应该就是传说中的平铺吧. 那么我们知道,一个普通的button,设置他 ...
- 读书笔记:<我是一只IT小小鸟>
<我是一只IT小小鸟>第一次听到这本书的时候,我便有了深深的好奇,虽然我是一名学习软件工程的大学生,但是还是第一次听到“IT”这个名词,既陌生又好奇.听到老师提起了这本书的意义以及看法,我 ...
- poj 1463 Strategic game
题目链接:http://poj.org/problem?id=1463 题意:给出一个无向图,每个节点只有一个父亲节点,可以有多个孩子节点,在一个节点上如果有一位战士守着,那么他可以守住和此节点相连的 ...