您的位置:首页 > 理论基础 > 计算机网络

TCP/IP协议 学习 第一章概述

2013-04-01 17:15 429 查看

第一章 概述

网络协议通常分不同层次进行开发。TCP/IP是四层协议系统
链路层:(网络接口层)同城包括操作系统中的设备驱动程序(ARP)
网络层:处理分组在网络中的活动。IP协议、ICMP协议、IGMP协议
运输层:为两台主机的应用程序提供端到端的通信。TCP(传输控制协议)与UDP(用户数据包协议)协议
应用层:负责处理特定的应用程序细节。Telnet远程登录,FTP文件传输
下三层在(操作系统内核)执行,以及处理通信细节

通过路由器连接两个网络,路由器的协议与下两层相关,网络层IP提供的服务不可靠。它只是尽快把分组从源节点送到目的节点。TCP采用超时重发、发送和接收端确认单额机制提高可靠性

可以把主机配置成路由器(多端口)
连接网络:1网桥:链路层上连接 2:路由器:网络层上连接。TCP/IP倾向于路由器

TCP的应用:telnet和Rlogin以及SMTP
UDP:DNS,TFTP

应用程序传输数据时:数据被送入协议栈,通过每一层直到成为一串比特流送入网络,每一层要加入首部信息。TCP段、IP数据包、帧


TCP和UDP都用一个1 6 b i t的端口号来表示不同的应用程序。TCP和UDP把源端口号和目的端口号分别存入报文首部中。

ICMP、IGMP报文封装在IP数据包中

服务器通过志明端口号来识别程序(telnet使用端口23,ftp是21,tftp是69)。知名端口号介于1~255之间 256~1023有unix系统占用。
unix文件/etc/services包含熟知的端口号:查询方式 grep telnet /etc/services
端口号都是奇数:历史原因

应用编程接口:socket和TLI(运输层接口)

网络层与运输层最大的区别:网络层提供是点到点的服务,运输层提供的是端到端的服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: