Linux之TCP/IP

TCP/IP

TCP/IP实际上是一起工作的通信协议家族,为网际数据通信提供通路。我们可将其大体分为3类:
1)Internet 协议(ip)
2)传输控制协议(TCP)&用户数据报文协议(UDP)
3)处于TCP,UDP之上的一组协议专门开发的应用程序。 TELNET,文件传输协议FTP,域名服务(DNS),和简单的邮件传送协议(SMTP)等等。

第一部分也称为网络层,包括ip协议,网际控制报文协议(ICMP),和地址解析协议(ARP).
IP协议:该协议被设计为互联分组交换通信网,以形成一个实际通信环境。它负责在源主机和目的主机之间传送来自高层软件传递的被称为数据报文的数据块。
它在源主机和目的主机之间提供非连接型数据传输。

网际控制报文协议(ICMP):他其实不是网络层的,但是和IP一起工作。报告网络上的传输错误,允许路由传递差错信息或者测试报文

地址解析协议(ARP):其实它不是网络层的,它位于网络层和数据链路层之间。它是32位ip到48位局域网地址(MAC地址)的翻译协议。

归纳起来ip主要有一下功能:
1)寻址
2)数据传送
3)路由选择
4)数据报文的分段

数据传送的特点:
ip主要是为高层协议提供无连接的传送服务。这意味着在数据递交给接收点之前,ip是不会去建立链路的。它只是封装和传送数据。
不会去向发送者和接受者报告包的状态,也不会去处理所遇到的故障。这也就是说,当网络发生故障或者遭遇可恢复的故障时,ip不会
去处理,它只是将错误和数据包一起发送给高层协议,由TCP去负责执行消除错误。
ip不会去关注数据包的类型,它只是从高层协议获取到数据,然后加上自己的头,然后将这数据包传递给网络或者网际上的接点。


ICMP网际控制报文协议;

ip需要ICMP来帮助传输差错和控制报文。ICMP报文在不同的IP模块间交换。大概有以下几种ICMP报文:
1:回应请求:用于测试目的地是否可以到达,此外还跟踪到达的时间以及确定路线的平均时间
2:”源断开“报文:它是一种拥塞控制方法。如果ip网关接受了较多的数据包,超出了控制能力,则可以经过缓冲器溢出,
网关发出一个”源断开“报文,从而命令发送者降低发送率。源断开增强了基于窗口的流量控制能力。
3:路由选择变化请求:它有几种不同的类型,例如当网关得知所选择的网关不是要去的地方时,则给源主机发送重定向数据请求
4:用于计时打印请求和确认
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值