TCP/IP
中国程序狗
朽木自雕
展开
-
7、Ping和Traceroute程序
Ping程序ping的目的是为了测试另一台主机是否可达,该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。报文格式发送回显请求的ping程序为客户,被ping的主机为服务器。ping程序通过ICMP报文数据中请求时间值来计算往返时间,当应答返回时,用当前时间减去存放在ICMP报文中的时间值。 IP数据报中的RR选项格式 code是一个字节,指明IP选项类型,RR选项中原创 2017-09-04 11:42:41 · 266 阅读 · 0 评论 -
9、IP选路
引言 IP执行选路机制,而路由守护程序则一般提供选路策略。静态IP选路U:该路由可用 G:该路由是到一个网关(路由器),如果没有标志,那么说明目的地是直接相连的 H:该路由是到一个主机。目的地址是完整的主机地址,没有改标志说明是到一个网络。 D:该路由是由重定向报文创建的 M:该路由已被重定向报文修改 U没啥可说的,G说明这是一个网关,如果你要发数据给Destination,IP头应该写Desti原创 2017-09-05 15:42:20 · 201 阅读 · 0 评论 -
11、TCP:传输控制协议
TCP服务TCP和UDP使用相同的网路层(IP),TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着仅有两方进行彼此通信。广播和多播不能用于TCP。 TCP的可靠性主要表现在以下几个方面: (1)分割:应用数据被分割成TCP认为最合适发送的数据块。 (2)超时重传:发出一个段后会启动一个定时器,等待目的端确认收到这个报文段。不能及时收到确认就会重传。 (3)接收端的确认不是立刻发原创 2017-09-06 21:42:41 · 393 阅读 · 0 评论 -
10、UDP用户数据报协议
一、引言 UDP是一个简单的面向数据报的传输层协议:进程每一个输出正好产生一个UDP数据报,并组装成一份待发送的IP数据报。 UDP是不可靠的;应用程序需要关注IP数据报的长度如果超过了MTU那么IP数据报进行分片。 二、UDP首部 端口号指明了发送、接收进程。长度字段是UDP首部和数据的字节长度,最小8个字节。UDP长度检验和覆盖UDP首部和UDP数据。UDP数据报包含12字节长原创 2017-09-06 21:44:08 · 306 阅读 · 0 评论 -
4、ARP地址解析协议
引言ARP是IP地址到对应的硬件地址之间提供的动态映射。 RARP是被那些没有磁盘驱动器的系统使用。 ARP解析过程在以太网中,ARP发送端主机必须要把32bit的IP地址变成48位的以太网地址。 (1)ARP广播发送一份ARP请求的以太网数据帧给以太网上的每个主机。ARP请求中包含目的主机IP。 (2)目的主机ARP层收到广播后,返回一个ARP应答其中包括IP及对应的硬件地址。 (3)收到ARP应原创 2017-09-03 15:03:48 · 214 阅读 · 0 评论 -
3、IP网际协议
一、引言 IP提供不可靠、无连接的数据报传送。 不可靠:不能保证IP数据报能成功到达目的地。如果发生了某个错误,IP有一个简单的错误处理算法:丢弃改数据报,然后发送ICMP消息报给信源端。可靠性由上层来提供(TCP)。 无连接:IP并不维护任何关于后续数据报的状态信息。每个数据报处理相互独立。IP数据报可以不按发送顺序接收。每个数据报都是独立地进行路由选择,可能选择不同的路线。 二、IP首部原创 2017-09-03 11:45:53 · 259 阅读 · 0 评论 -
2、链路层
引言链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)位ARP模块发送ARP请求和接收ARP应答;(3)为RARP发送RARP请求和接收RARP应答。 以太网、令牌环网、FDDI和RS-232串行线路是常见的链路层协议。 以太网和IEEE 802封装以太网是当今TCP/IP采用的主要局域网技术。采用带冲突检测的载波侦听多路(CSMA/CD)的媒体接入。它的定义封装在RFC 894中。原创 2017-09-02 14:59:07 · 383 阅读 · 0 评论 -
5、RARP逆地址解析协议
RARP协议是许多无盘系统在引导时用来获取IP地址的。分组格式和ARP一致,一个RARP请求在网络上进行广播,他在分组中表标明发送端的硬件地址,以请求相应的IP地址的响应,应答通常是单播传送。原创 2017-09-03 15:11:19 · 218 阅读 · 0 评论 -
6、ICMP:Internet控制报文协议
引言ICMP报文通常被IP层或更高层协议(TCP/UDP)使用,把差多报文返回给用户进程。ICMP报文是在IP数据报内部被传输的。 ICMP报文类型 上图是ICMP报文格式,格式的值对应于下表 最后两列标明ICMP报文是查询报文还是差错报文,差错报文需要特殊处理所以队它们进行区分。 当发送一份差错报文的时候,报文始终包含IP首部和ICMP报文差错报文的IP数据报的前八个字节。ICMP差错原创 2017-09-03 15:41:05 · 347 阅读 · 0 评论