TCP/IP协议
文章平均质量分 56
onyheart
这个作者很懒,什么都没留下…
展开
-
网络协议之一(链路层)
1. 链路层作用1.1. 发送、接收IP数据报1.2. 发送、接收ARP请求、应答1.3. 发送、接收RARP请求、应答。2. 链路层封装方式2.1. 以太网2.1.1. 以太网尾部封装,把帧中头放到数据后面(紧接着CRC之前)。以便提高数据部分往应用层拷贝时减少页切换。2.2.原创 2013-12-07 00:41:55 · 620 阅读 · 0 评论 -
网络协议--概述
1. 网络分层网络地址,网络分层2. TCP/IP协议族,四层模型四层模型是一般的实现形式2.1.1. 链路层链路层也称数据链路层或网络接口层。主要处理物理接口细节。如ARP,RARP协议。2.1.2. 网络层网络层也称互联网层。主要处理分组在网络中的活动,如分组的选路。包括IP,ICMP,IGMP协议。IP为主要原创 2013-12-07 00:21:41 · 644 阅读 · 0 评论 -
网络协议之三(ARP、RAPR)
1. ARP地址解析协议链路层上传输使用的是物理地址(MAC地址)。ARP协议是将IP地址转换为MAC地址。1.1. 网页输入地址,回车后产生的影响。1.1.1. 调用gethostbyname,通过域名获取ip。使用DNS协议。1.1.2. 使用获取到的ip进行连接,TCP发出一个连接请求。1.1.3. 使用IP封装请求原创 2013-12-08 21:42:41 · 3555 阅读 · 0 评论 -
网络协议之四(ICMP)
1. ICMPICMP控制报文协议:用于传递差错报文和其他需要注意的信息。除了差错报文,还有回显报文、回显响应报文(Ping使用),时间戳请求、时间戳应答;路由通告、路由请求;地址掩码请求、地址掩码应答(无盘工作站获取自己的地址掩码)。2. ICMP是主机之间的信息交换,不能到端口。3. ICMP应用3.1. Ping使原创 2013-12-08 23:11:32 · 610 阅读 · 0 评论 -
网络协议之二(IP网际协议)
1. 网际协议—IPIP协议是TCP/IP协议族的核心。运输层的TCP/UDP,网络层的ICMP,IGMP都以IP数据报格式传输。2. 特性2.1. 不可靠---不保证数据能真正的到达目的地。2.2. 无连接---不维护后续数据的状态信息。数据报独立传输,后发的可能比先发的早到。3. 数据格式3.1.原创 2013-12-08 20:39:50 · 544 阅读 · 0 评论 -
网络协议之五(UDP)
1. UDP特性1.1. 字节流1.2. 不可靠1.3. 限定到端口,TCP端口和UDP端口是不同的端口系列,因此可以有相同的端口号。因此如果提供相同的协议,UDP和TCP一般用相同的端口号。1.4. UDP校验和是可选的,TCP校验和则是必须的。2. IP分片2.1. 分片的原因是MT原创 2013-12-09 22:20:40 · 506 阅读 · 0 评论 -
TCP--IP详解之二(基本框架函数)
1. Socket1.1. 失败返回-1.成功返回相应的描述符。在描述符用尽的时候会失败。因此大并发的时候可能失败。1.2. 协议AF_XXX,与PF_XXX是一样的。1.3. 协议类型:AF_INET,AF_INET6,AF_LOCAL(AF_UNIX),AR_ROUTE,AF_UNSPEC.1.4. 套接口类型:SO原创 2013-12-28 17:25:55 · 571 阅读 · 0 评论 -
网络协议之五(TCP)
1. TCP可靠性保障1.1. TCP会分割为TCP段(UDP不会,超长后直接截取)1.2. 发送TCP段后,启动定时器等待ACK。以便超时重发1.3. 客户端收到TCP段后,不会立即发送ACK,而是会等待一个时间(以便和将要发送的数据一起发送。Nagle算法)1.4. 检验和,如果不对,则直接丢失,且不发送ACK,以便原创 2013-12-18 23:21:38 · 605 阅读 · 0 评论 -
TCP--IP详解之一(基本概念)
1. TCP面向连接、可靠保证1.1. 有连接的建立过程1.2. 发送的数据需要确认,超时则需要重传1.3. 有序列号,需要重组数据包1.4. 流量控制,(窗口大小)1.5. 全双工UDP如果要可靠,则需要在应用层实现1、2、3、4的功能。2. TCP相应的选项2.1.原创 2013-12-26 21:34:36 · 508 阅读 · 0 评论