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 · 669 阅读 · 0 评论 -
网络协议--概述
1. 网络分层 网络地址,网络分层 2. TCP/IP协议族,四层模型 四层模型是一般的实现形式 2.1.1. 链路层 链路层也称数据链路层或网络接口层。主要处理物理接口细节。 如ARP,RARP协议。 2.1.2. 网络层 网络层也称互联网层。主要处理分组在网络中的活动,如分组的选路。 包括IP,ICMP,IGMP协议。IP为主要原创 2013-12-07 00:21:41 · 709 阅读 · 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 · 3854 阅读 · 0 评论 -
网络协议之四(ICMP)
1. ICMP ICMP控制报文协议:用于传递差错报文和其他需要注意的信息。 除了差错报文,还有回显报文、回显响应报文(Ping使用),时间戳请求、时间戳应答;路由通告、路由请求;地址掩码请求、地址掩码应答(无盘工作站获取自己的地址掩码)。 2. ICMP是主机之间的信息交换,不能到端口。 3. ICMP应用 3.1. Ping 使原创 2013-12-08 23:11:32 · 658 阅读 · 0 评论 -
网络协议之二(IP网际协议)
1. 网际协议—IP IP协议是TCP/IP协议族的核心。运输层的TCP/UDP,网络层的ICMP,IGMP都以IP数据报格式传输。 2. 特性 2.1. 不可靠---不保证数据能真正的到达目的地。 2.2. 无连接---不维护后续数据的状态信息。数据报独立传输,后发的可能比先发的早到。 3. 数据格式 3.1.原创 2013-12-08 20:39:50 · 590 阅读 · 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 · 560 阅读 · 0 评论 -
TCP--IP详解之二(基本框架函数)
1. Socket 1.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 · 634 阅读 · 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 · 672 阅读 · 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 · 560 阅读 · 0 评论
分享