• # 图解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的学生平时学习的大部分都是这些。。。

  • 相关阅读:
    HUSTOJ:Transit Tree Path
    HUSTOJ:5500 && 洛谷:P1412:经营与开发
    hdu:2036.改革春风吹满地
    hdu:2030.汉字统计
    Leetcode:338. Bit位计数
    【学习笔记】圆方树(CF487E Tourists)
    BZOJ3238 [Ahoi2013]差异
    CF 187D BRT Contract
    CF 36E Two Paths
    CF 49E Common ancestor
  • 原文地址:https://www.cnblogs.com/xiaoYu3328/p/5061012.html
Copyright © 2020-2023  润新知