TCP/IP四层体系结构
1.数据链路层 2.网络层 3.传输层 4.应用层 ,
其中IP是在第二层网络层中,TCP是在第3层传输层中,
Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。
Internet的其他网络协议都要用到TCP/IP协议提供的功能,因而称我们习惯称整Internet协议族为TCP/IP协议族,简称TCP/IP协议也可称为TCP/IP四层体系结构。
链路层:
(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四层体系结构的更多相关文章
- OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系
一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ...
- 网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)
以下的内容和之后的几篇博客只是比较初级的介绍,想要深入学习的话建议自己钻研<TCP/IP详解 卷1:协议> 1.ISO/OSI七层模型 下四层是为数据传输服务的,物理层是真正的传输数 ...
- (转载)OSI七层参考模型和TCP/IP四层参考模型
Mallory 网络模型概念浅析 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型. #只是一种设计==模型# Open System Interconnect的缩写,意为开放式系统互 ...
- TCP/IP(八)之总结TCP/IP四层模型
阅读目录(Content) 一.TCP/IP参考模型概述 1.1.TCP/IP参考模型的层次结构 二.TCP/IP四层功能概述 2.1.主机到网络层 2.2.网络互连层 2.3.传输层 2.3.应用层 ...
- 简述OSI七层协议模型、TCP/IP四层模型和五层协议之间的关系
一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ...
- OSI 七层参考模型与 TCP/IP 四层协议
OSI 七层参考模型 OSI (Open System Interconnect,开放系统互连参考模型)是由 ISO(国际标准化组织)定义的,它是个灵活的.稳健的和可互操作的模型,并不是协议,常用来分 ...
- TCP/IP四层模型和OSI七层模型
TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对 ...
- OSI七层模型及TCP/IP四层模型
1) OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...
- TCP/IP四层模型和OSI七层模型的概念
转:http://blog.csdn.net/superjunjin/article/details/7841099/ TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了T ...
随机推荐
- BOM之history
history是JavaScript中BOM上的一个对象,其中存储了浏览器的历史记录 history存储简单过程 浏览器会将一个窗口中访问的网页进行记录,不管我们通过以下哪种方式改变页面,浏览器都会把 ...
- ubuntu下单网卡绑定多个IP
第一种方式静态修改. 进入 /etc/network/ 目录下.修改interfaces文件. # The primary network interfaceauto eth0iface eth0 i ...
- 斯坦福机器学习视频笔记 Week1 线性回归和梯度下降 Linear Regression and Gradient Descent
最近开始学习Coursera上的斯坦福机器学习视频,我是刚刚接触机器学习,对此比较感兴趣:准备将我的学习笔记写下来, 作为我每天学习的签到吧,也希望和各位朋友交流学习. 这一系列的博客,我会不定期的更 ...
- [转载]C++Assert()函数
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include <assert.h> void assert( i ...
- javaScript-基础篇(二)
1.DOM概念 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树) 将HTML代码 ...
- HDU 6231 (K-th Number)
题目链接:https://cn.vjudge.net/problem/HDU-6231 思路:二分+双指针: #include <stdio.h> #include <iostrea ...
- Smooks:xml-to-java
引言: Smooks是一个开源的Java框架,用于处理“数据事件流”.它常常被认为是一个转换框架并以此被用于好几个产品和项目中,包括JBoss ESB(以及其它ESB).然而究其核心,Smooks未提 ...
- SPOJ375Query on a tree I(树剖+线段树)(询问边)
ιYou are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, ...
- 【LeetCode】019. Remove Nth Node From End of List
Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...
- hdu 1724 Ellipse —— 自适应辛普森积分
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1724 函数都给出来了,可以用辛普森积分: 一开始 eps = 1e-8 TLE了,答案只要三位小数,那么 ...