本帖最后由 lilijin1995 于 2022-11-15 10:23 编辑
一起学习TCP/IP1.认识TCP/IPTCP/IP是一类协议系统,一套支持网络通信的协议集合。 1.1网络和协议网络是计算机或类似计算机的设备之间通过传输介质如金属导线、电话线、无线等进行通信的集合。 TCP/IP协议定义了网络通信过程,定义了数据单元的格式和内容,以便计算机能够正确解释接收到的消息。TCP/IP协议及其相关的协议构成了一套在TCP/IP协议网络中如何处理、传输和接收数据的网站系统。 网络协议就是一套通用规则,用来帮助定义复杂数据传输的过程。数据传输一般从一台计算机A的应用程序开始,最后到达另一台计算机B负责接收的应用程序。其中数据需要通过计算机网络硬件,经过传输介质到达目的地,然后上传目的地计算机网络硬件。如下图。
1.2TCP/IP的特性TCP/IP主要包含了如下特性 逻辑编址; 路由选择; 名称解析; 错误控制和流量控制; 应用支持。
1.2.1逻辑编址其实大部分的网络适配器都有一个唯一的物理地址,MAC地址;但是当前计算机网络即传输介质越来越普及,物理地址如果不能有效的发挥作用的话,那么将会有新的技术手段替代它,通常,网络管理员经常使用路由设备将网络分段,以减少网络的拥堵。而我们的TCP/IP通过逻辑编址提供了子网化能力。逻辑地址是通过网络软件来配置的地址。这样的计算机中的逻辑地址我们称为IP地址。而IP地址的组成包括了以下几个部分。 网络ID:用于识别网络的数值; 子网ID:用于识别网络中的子网; 主机ID:用于识别子网中计算机;
在我们的TCP/IP中,完成IP地址和MAC地址之间转换的实现也是有一套协议的,如地址解析协议ARP和逆向地址解析协议RARP。 1.2.2路由选择路由器是一种能够读取逻辑地址信息,并将数据通过网络传输到目的的特殊的设备,最典型的莫过于我们买的无线路由器,比如你可以购买一个华为的无线路由器,把有线网转成WiFi局域网。手机、或PC机均可通过WiFi路由器,连接上Internet。 如下图:
1.2.3名称解析对于我们来说,**192.168.1.1这种数字化的IP地址可能比记住网络适配器中的MAC地址方便,因为我们不会想计算机那样对**存储IP地址,因此我们的TCP/IP提供了另外一种解决方案,这个方案就是域名解析系统,域名到IP地址的映射可以称作名称解析。 通过提供这种域名解析服务的计算机被称作DNS服务器,有了这些服务器,当我们响应上谷歌或百度搜索资料时候,只需要键入谷歌的域名www.google.com 和百度的域名www.baidu.com。
1.2.4错误控制与流量控制tcp发送的报文交给IP协议进行传输,而IP协议只能提供尽力而为的服务,所以在传输过程中发生错误是不可避免的事情。为支持可靠的传输,所以提供了错误控制。错误控制主要是通过差错检测,确认和重传方式实现。 流量控制是针对于TCP连接双方的,目的是控制发送方的速率,使之不超过接收方的接收速率。 1.2.5应用支持在一台计算机中,往往运行了多种网络应用程序,协议软件一般端口来判断数据包归属于哪个应用程序。在我们的TCP/IP中,端口就是通过系统的逻辑通道实现从网络到应用程序的接口,我们可以把端口当成计算机的逻辑管道,而数据就是通过这些管道在应用程序和协议软件中传输的。
下面列出一些典型的TCP/IP工具 ftp:文件传输 lpr: 打印 ping:配置/排错 route:配置/排错 telnet:远程终端接入
1.3标准组织与RFC标准组织是致力于开发TCP/IP和Internet的开发的,如IAB、IETF、IRTF、ICNN等, Request For Comments,缩写为RFC,是由互联网工程任务组(IETF)发布的一系列备忘录。文件收集了有关互联网相关信息,以及UNIX和互联网社群的软件文件,以编号排定。FC文件是由互联网协会(ISOC)赞助发行。 大家可以通过官网学习参考:www.rfc-editor.org
|