CCNA2.0笔记_TCP/IP概述
主机到主机层(传输层)
TCP与UDP
UDP的特点
运行于 OSI 模型和 TCP/IP 模型的传输层
为应用程序提供网络层接入而无需为可靠性机制付出多余开销
属无连接协议
提供有限的错误检查
提供尽力传输
不具备数据恢复功能
TCP的特点
TCP/IP 协议栈的传输层
面向连接的协议
全双工模式运行
错误检查
数据包序列化
接收确认
数据恢复功能
TCP报文格式
UDP报文格式
TCP三次握手
TCP/UDP端口号
TCP端口号、序列号和确认号
TCP数据段重组:使用序列号(sequence number)
TCP 窗口确认:使用确认号(acknowledgement number)
期待确认
TCP 重传:TCP 通常只确认连续序列数据( contiguous sequence)
选择性确认(Selective Acknowledgements)是备选功能
TCP窗口机制
TCP 拥塞控制 – 将数据丢失降到最少
窗口大小——流量及拥塞控制
UDP —— 低开销与可靠性对比
UDP
提供基本的传输层功能
低开销
UDP 是无连接的,并且不提供复杂的重新传输、排序和流量控制机制
使用UDP的应用:
域名系统 (DNS)
简单网络管理协议 (SNMP)
动态主机配置协议 (DHCP)
路由信息协议 (RIP)
简单文件传输协议 (TFTP)
网络游戏
UDP数据报重组
UDP 仅仅是将接收到的数据按照先来后到的顺序转发到应用程序
应用层
因特网层
协议
IP报文
最新文章
- 转:如何调试PHP的Core之获取基本信息
- Linux环境下安装Tigase XMPP Server
- Apache日志配置参数详细说明
- AngularJS学习之输入验证
- memcache 缓存失效问题(转)
- AC自动机(转)
- ios app 解决微信扫二维码不能跳转问题
- cisco nat
- .net sql 防注入 httpmodule
- JavaScript的正则表达式使用
- [HTML5] Input accepts only 6 number characters
- HDU 1069 Monkey and Banana(动态规划)
- VPN两点注意事项
- Mysql 分别按月, 日为组group,进行统计排序order
- IIS6 伪静态
- JAVAEE——spring03:spring整合JDBC和aop事务
- 长度为N的数组乱序存放着0带N-1.现在只能进行0与其他数的swap操作,请设计并实现排序,必须通过交换实现排序。
- HelloHibernate的创建过程
- [JavaScript] 表单验证不通过不提交的JS写法
- VirtualBox运行出现“0x00000000指令引用的0x00000000内存。该内存不能为written” ,错误解决
热门文章
- C语言嵌入式系统编程修炼
- [转]ASP.NET Core 1.0: Using Entity Framework Core 1.0 - Transaction
- Wishbone总线从接口转Xilinx MIG (Spartan 6)
- WinForm客户端调用 WebService时 如何启用Session
- 安装64位office时提示已安装32位的office
- 一般源码安装添加的GD库 是不支持 jpeg 格式的图片的
- java程序main方法的参数String[] args
- mybatis 表情存储报错问题解决
- git笔记之安装使用
- Visual studio之C# 重新定义Messbox的显示窗口位置