TCP/IP四层体系结构及每层作用
来源:互联网 发布:ubuntu g 安装 编辑:程序博客网 时间:2024/06/14 03:50
链路层:
(1) 为IP模块发送和接收IP数据报;(2) 为ARP模块发送ARP请求和接收ARP请求应答;(3) 为RARP模块发送RARP请求和接收RARP请求应答。
网络层:
负责相邻计算机之间的通信,处理传输层的分组发送请求,将分组装入IP数据包,填充报头,选择去往信宿机的路径,将数据包发往合适的网络接口,处理输入数据,检查其合法性,如其已到达信宿机,则去掉报头,将其交给相应的传输协议,如果其没有到达信宿机,则为其寻径转发。网络层还处理拥塞,流控,路径等问题。网络层协议有IP,IGMP,ICMP,ARP,RARP等协议,其是基于TCP/IP网络协议的核心,IP模块完成大部分功能,其他协议帮助IP完成特定任务,IP层接收更低层发来的数据包(比如以太网设备驱动程序)将其发送到更高层(比如UDP层和TCP层)同样的,接收更高层的数据包发往更低层。IP数据包不会确认数据顺序和数据的完整性,IP数据包是不可靠的,IP数据包里面包含其源地址(发送数据的主机地址)和目的地址(接收数据的主机地址)。
传输层:
传输层提供应用程序间的通信,格式户信息流,提供可靠传输,为实现可靠传输,传输层协议接收端必须发回确认,如无发回确认,则表示分组丢失,重新发送直至成功为止。传输层协议传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram protocol)。TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,TCP只能用于点对点的通讯。TCP通过带重传的肯定确认技术保证传输的可靠性,利用滑动窗口控制数据流量,限制发送方数据发送速度,保证数据传输可靠性。UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,其可以用于广播发送,其属于不可靠传输,在传输过程中会出现掉包等问题,需要程序员在应用层保证数据的可靠性。
应用层:
应用层一般都是面向用户的服务,FTP,POP3,SMTP,DNS,TELNET等。应用层是向用户提供的常用程序,比如电子邮件接收(POP3),远程登录(TELNET),文件传输访问(FTP),域名解析服务(DNS),控制信件的发送和中转(SMTP)等。
IP地址,在Internet上连接的所有计算机都是以独立的身份出现,我们称之为主机。为实现各主机间的通信,每台主机都必须有一个唯一的网络地址,这个网络地址就是我们平常所说的IP地址。
- 简述TCP/IP四层体系结构及每层作用
- 简述TCP/IP四层体系结构及每层作用
- 简述TCP/IP四层体系结构及每层作用
- TCP/IP四层体系结构及每层作用
- osi七层模型和tcp/ip四层模型每层作用和协议
- TCP/IP每层及OSI七层对应协议
- 《TCP/IP详解卷:协议》关于四层体系结构概述
- TCP/IP每层对应的协议及功能
- OSI七层模型及TCP/IP四层模型
- linux OSI七层模型、TCP-IP协议栈及每层结构大揭秘
- TCP/IP四层模型
- TCP/IP四层结构
- TCP/IP四层模型
- TCP/IP四层模型
- TCP/IP四层模型
- TCP/IP四层模型
- TCP/IP四层模型
- TCP/IP四层模型
- X
- 分治法——最接近点问题
- Pixate 2.0.1 for Windows / Mac 中文汉化 最适合设计师的原型工具
- kCVPixelBufferBytesPerRowAlignmentKey的使用
- 模式识别初步 - 基本概念
- TCP/IP四层体系结构及每层作用
- java常用集合及相关接口
- Android 内功心法(1)——设计模式的原则和android中常用的模式
- UNIX环境高级编程(阅读笔记)——线程属性
- 【算法集中营】计算两个日期之间的天数
- PHP、JavaScript、HTML三者的比较
- Java Web前端到后台常用框架介绍
- 直接插入排序的c语言实现
- [UnityUI]NGUI性能优化之ScrollView