TCP/ip--基础知识

数据链路层:

硬件:交换机和网桥;交换机两台计算机直接通信,网桥把计算机划分为两部分并过滤流量,基于MAC地址简历一张表,将计算机划分为网桥的一边。

数据链路层:介质访问控制(MAC),逻辑链路控制子层(LLC)

  1. MAC子层:实现对传输介质从的访问控制,对共享传输介质(以太网)的数据包从一台NIC到另一台NIC上实现唯一的物理地址(mac)标识。有一些方法会使用MAC地址分配网络访问的计算机。(载波监听/冲突检测)。
  2. LLC子层:微数据链路提更逻辑控制。包括同步,流量控制,错误检查,有三种数据通信操作类型:无连接;面向连接;无连接应答响应服务。  
  3. LLC层在mac层上面,扮演者一个上层和mac层的连路人的角色。

数据链路层提更了底层可靠的面型链接的传输服务。

网络层

  1. 数据包顺序话+逻辑地址;逻辑地址(ip)是软件赋予,不是永久性的。
  2. 网络层负责点和结点建立一个虚拟电路《没有实际的物理链路》节点是计算机或者路由器等具有MAC地址的设备。
  3. 负责路由的推进和数据包的传递,跨网络作用。
  4. 实现流量控制和差错控制功能,硬件设备:路由器和三层交换机。

传输层

  1. 节点到节点的数据传输,数据透明,并提更端到端的流量控制和数据检测和数据恢复。
  2. 第一步:建立端口到端口的虚拟链路。主机传输协议确认应用程序发送的数据是否可被访问+两个端点准备数据传输。
  3. 第二步:数据送达,传输协议监控传输错误,流量控制,错误回复。
  4. 传输层提更了更高层次上的可靠性和面向连接和面向非链接。

传输层管理端口的逻辑地址;处理域名解析;

会话层

使用传输层建立的额虚拟链路,建立两个进程之间的会话。传输层在两台计算机之间建立一个链接而会话层是在两个进程之间建立一个链接。

时间: 2024-10-09 16:45:16

TCP/ip--基础知识的相关文章

第二章 TCP/IP 基础知识

? TCP/IP ?transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的. ? 2.2 TCP/IP 的标准化 2.2.2 TCP/IP 标准化精髓 TCP/IP 协议始终具有很强的实用性. 相比于TCP/IP ,OSI 之所以未能达到普及,主要原因在于未能尽早的制定可行性较强的协议.未能提出应对技术快速更新的协议以及没有能及时进行后期的改良的方案. 2.2.3 TCP/IP 规范 --RFC 那些需要标准

TCP/IP基础知识

最近工作中需要自己在板卡植入TCP/IP协议栈,因为毕竟单片机性能有限,完整的TCP/IP协议栈很庞大,所以只能移植经过简化的,本来已成功将LWIP协议栈移植到项目板卡中,但老大说这个协议栈写得过于繁琐,特别是在内存管理这块,不容易理解,而且我们板卡对数据的准确性要求没那么高,重点要保证能通就行,偶尔丢失一两个包都没关系,所以按此需求自写协议栈,实现UDP以及Telnet通信,目前UDP已经实现,其余功能还在慢慢增加中,通过这段时间的研究发现实现UDP并不难,最主要是要把网络通信的一些基本概念知

[转载]2. TCP/IP基础知识

一.TCP/IP的标准化 TCP/IP规范——RFC 二.互联网基础知识 互联网的协议就是TCP/IP. 互联网结构: 三.TCP/IP协议分层模型 1)TCP/IP与OSI参考模型 2)硬件(物理层) 3)网络接口层(数据链路层) 4)互联网层(网络层) 5)传输层 6)应用层(会话层以上的分层) 四.TCP/IP分层模型与通信示例 1)数据包首部 2)发送数据包 3)经过数据链路的包 来自为知笔记(Wiz)

关于TCP/IP基础知识的梳理

TCP/IP的架构是四层结构:自上而下分别为应用层.传输层.网际层.网络访问层. /*数据的传输过程:数据从应用层向下传,每经过一层,使用一个协议,就在数据前增加一个报头,提供相应的功能.经过层层叠加报头后传输给接收方.接收方自下而上阅读报头解除封装,最终将数据传输给应用层的应用.就像生产流水线一样.*/ 从网络访问层(Network Access Layer)说起:它提供接收方的地址. 首先,要传输数据前需要知道目标是谁,即对方的IP地址和mac地址(网卡物理地址).在本层中,通过ARP(ad

《TCP/IP - 基础知识》

一:TCP/IP 分层模型 -  - OSI 更强调:通信协议必要的功能是什么 - TCP/IP 更强调:在计算机上实现协议应该开发哪种程序  二:以一个完整的流程来描述 TCP/IP 的作用(以发邮件举例) - 图示 -  - 发送 流程 - 应用程序 处理 -  程序编码处理.(例如:中文邮件统一使用UTF8编码处理) - TCP 处理 - 负责建立连接/发送数据/断开连接.(TCP提供将应用层数据发送至对端的可靠传输). -  应用数据 前端加一个TCP首部 - 包括源端口号/目标端口号(

TCP/IP基础概念及通信过程举例

TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且在3年内逐渐发展,由4个节点发展至34个节点.20世纪70年代前半叶,ARPANET一个机构研制出了TCP/IP,1982年具体规范确定,1983年成为ARPANET唯一指定协议.乘着TCP/IP的发展之风,互联网应运而生. 标准化 先说明一下TCP/IP的含义.其实它是指利用IP进行通信是所用到的

【TCP/IP 协议】 TCP/IP 基础

总结 : 通过学习 TCP/IP 基础, 并总结相关笔记 和 绘制思维导图 到博客上, 对 TCP/IP 框架有了大致了解, 之后开始详细学习数据链路层的各种细节协议, 并作出笔记; 博客地址 : http://blog.csdn.net/shulianghan/article/details/40045487 一. TCP/IP 分层 思维导图 : TCP / IP 四层简介 : -- 应用层 : Telnet, FTP, SMTP, SNMP, DNS, URI, HTML, HTTP 等协

linux网络编程之TCP/IP基础篇(一)

从今天起,将会接触到网络编程,平台是linux,实现语言C语言,最后将会实现一个简易的miniftp服务器. 主要的内容安排为:linux网络编程之TCP/IP基础篇,SOCKET编程篇,进程间通信篇,线程篇,实战ftp篇. 1.ISO/OSI参考模型:open system interconnection开放系统互联模型是由OSI(international organization for standardization )国际标准化组织定义的网络分层模型,共七层. 各层的具体含义: 物理层

tcp/ip基础

人与人进行交流使用语言电脑与电脑进行交流,靠的是通讯协议,通讯协议中用得最多得是tcp/ip协议. tcp/ip的由来:2次世界大战后,美苏冷战,美国国防部想开发一个在极为恶劣的情况下两台计算机仍然可以互相通讯的网络1969,阿帕网主要用于军事同时,民间机构也在研究自己专属的网络,民间的网络分支越来越多,想法萌生: 将小的局域网扩大,互相通讯.1972,华盛顿召开会议,目的制定一套通用的网络通讯协议1974,美国国防部推出tcp/ip的通讯协议,免费共享出来,开源.慢慢的,民间机构也使用tcp/

11 TCP/IP 基础与Linux的网络配置

1. TCP/IP与OSI参考模型 TCP/IP是Unix/Linux世界的网络基础,在某种意义上Unix网络就是TCP/IP,而TCP/IP就是网络互联的标准.它不是一个独立的协议,而是一组协议.其中包括:TCP,IP,UDP,ARP,RARP等等. 2. IP地址 每个Internet上的主机和路由器都有一个IP地址,它包括网络号和主机号,IP地址都是32位(点分十进制),IP地址按国际标准划分为a,b,c,d,e五类. 3. Linux网络环境配置 方法一: #setup