TCP/IP相关介绍(一)

来源:互联网 发布:网络策略游戏 编辑:程序博客网 时间:2024/05/29 19:24

首先,必须承认我的脑子很差,每次做完的东西即使很简单,如果我什么也没有记下,下一次再次出现我还会认为是新的。所以,我把我的理解都统统记下好了。以方便以后的学习;其次,因为都是个人理解,如果有什么不对的地方,也欢迎批评指导。关于TCP/IP的学习,可以看《TCP/IP详解》来更好的理解。

1.要知道TCP/IP是一个协议族(很酷的),一般分为四层协议系统,分别是:应用层,运输层,网络层,数据链路层。每一层对应着不同的协议(协议也是很官方的,暂且理解成一种准则吧!有了这种规则,才会使得网络有条理呀!),IP是网络层的协议提供一种不可靠的传输,所谓不可靠传输就是只管尽快的传输分组(后面会详细介绍得分组的概念,暂时将分组当成你要传输的数据段吧!),而不管是否传输数据是否正确等等,没有可靠地保证,提供点到点的服务,ICMP是IP的附属协议,IP协议用它与主机和路由器交换错误报文和其他重要的信息,IGMP是Internet协议,是将UDP数据报多播或广播到多个主机。TCP是传输层的协议,它提供了一种可靠地传输服务,也就是保证了超时重传,确认分组,首部和数据的检验和来保证数据传输的正确性,丢弃重复的数据,流量控制等机制,提供端到端的服务,UDP也是传输层协议,但是它是一种不可靠地传输。

2.路由器很常见,它使不同的网络相互连接已形成更大的网络,所以它有多个网络接口,它的功能是传输分组,也就没有上面的运输层和以上的部分(有些制造商制作的路由器还包括除了传输分组以外其他的功能,也就是像网关一样,但是也称作路由器)。连接网络的另一个途径是使用网桥,但是网桥是在链路曾进行的连接,用于连接多个局域网,而路由是在网络层连接网络,所以对于上层网络层而言相当于一个网络。

3.互联网上的每一个接口必须有一个唯一的Internet地址(IP地址),IP地址由网络号和主机号组成,IPV4的地址长为32bit.5种不同的IPV4网络地址格式分别为:

A类:网络号8位其中第一位是固定的为0,主机号有24位,网络范围0.0.0.0-127.255.255.255

B类:网络号16位其中前两位是固定的为10,主机号有16位,网络范围128.0.0.0-191.255.255.255

C类:网络号24位其中前三位是固定的为110,主机号有8位,网络范围192.0.0.0-223.255.255.255

D类:前四位位是固定的为1110,多播组号有28位,网络范围224.0.0.0-239.255.255.255

E类:前五位位是固定的为11110,多播组号有27位,网络范围240.0.0.0-247.255.255.255

4.域名系统(DNS)是分布式数据库,用于提供IP地址和主机名之间的映射。

5.封装:用户数据通过应用层添加首部变成应用数据,然后再将应用数据传递给运输层,运输层添加首部后变成报文,再传递给网络层,网络层添加首部后变成IP数据报,再传递给数据链路层,添加首部和尾部后变成以太网帧,

6.分用:

7.客户-服务器:服务器分为重复型服务器,和并发性服务器。所谓重复型就是等待用户请求然后处理用户请求,发送响应给请求用户,在回到等待用户请求的状态。所谓并发性服务器是启动一个新的服务器来响应用户的请求。

8.端口号:TCP/UDP采用16bit端口号来识别应用程序。服务器一般都是通过知名端口来识别的FTP服务器的TCP端口号是21,Telnet服务器的TCP端口号是23,每个TFTP服务器UDP端口号是69.客户端一般是临时端口号,因为只有在运行客户程序的时候才存在,一般在1024-5000之间。

9.应用编程接口:使用TCP/IP协议的应用程序,通常采用两种应用接口(API):socket和TLI(Transport Layer Interface).

原创粉丝点击