일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 소니
- dll
- 설치
- Firebird
- 초보
- Visual Studio 2005
- 문자열
- PostgreSQL
- c#
- WIN32 SDK
- SQL
- 인스톨
- xml
- VB.NET
- 입문
- SDK
- 셋업
- MFC
- MySQL
- Delphi
- 파라미터
- Visual Basic
- 기초
- 델파이
- 예제
- vb
- 데이터베이스
- winsock
- 시리얼 통신
- 파이어버드
- Today
- Total
프로그래밍 노트
네트워크 카드, 컴퓨터는 어떻게 통신을 하는가? 본문
컴퓨터는 어떻게 통신을 하는 것일까?
컴퓨터에 장착된 네트워크 카드에 연결된 랜(LAN) 케이블로 다른 컴퓨터나 인터넷에 연결된다.
네트워크 카드는 이더넷 카드, 랜 카드, 네트워크 인터페이스 카드, 네트워크 어댑터라고도 말한다.
여기서 이더넷(Ethernet)은 제록스(Xerox) 연구소에서 개발한 컴퓨터 네트워크 기술이다.
이더넷이라는 이름은 제록스의 상표를 등록했다.
이더넷은 OSI 1계층인 물리적 계층(IEEE 802.3)에서 신호와 배선을 정의하고 OSI 2계층인 데이터 링크 계층(IEEE 802.2)에서 MAC(Media Accss Control) 패킷과 프로토콜의 형식을 정의한다.
이더넷은 물리 계층과 데이터 링크 계층이 포함되어있다.
컴퓨터간에 데이터 전송을 설명하기 위해서는 OSI 계층에 대한 이해가 필요하다.
응용 프로그램
Applications
계층 | 계층명 | 처리 데이터 |
역할 | 프로토콜 |
7 계층 | 응용 Application |
사용자 데이터 |
사용자나 소프트웨어를 네트워크에 접근 가능하도록 하는 기능 제공한다. |
HTTP, SMTP, SNMP, FTP, TELNET, NFS, NTP |
6 계층 | 프레젠테이션 Presentation |
인코딩된 사용자 데이터 |
여러 유형 컴퓨터 데이터의 서로 다른 표현 방법을 통일된 형식으로 변환한다. |
MIME, XDR, SSL, TLS |
5 계층 | 세션 Session |
세션 |
통신 시스템간의 상호 대화 설정, 유지, 동기화 기능 제공한다. |
- |
4 계층 | 전송 Transport |
데이터그램 / 패킷 |
송신 데이터를 목적지까지 전달하고 프로세스간 데이터 전송을 보장한다. |
RCP, UDP, RTP, STCP |
3 계층 | 네트워크 Network |
데이터그램 / 패킷 |
데이터에 목적지 주소를 지정하고 전송경로를 결정한다. | IP, ICMP, IPsec, ARP, RIP, BGP, DDP, X.25, IPX |
2 계층 | 데이터 링크 Data Link |
프레임 |
인접한 통신 장치간의 신뢰성 있는 정보 전송을 보장한다. |
PPP, SLIP |
1 계층 | 물리 Physical |
비트 |
물리적인 매체를 통하여 비트 스트림을 전송하는데 필요한 기능 제공한다. |
- |
이더넷 표준은 데이터 링크 계층과 물리 계층을 포함한다.
컴퓨터 A와 컴퓨터 B가 통신을 하기 위해서는 OSI 7계층을 거치게 된다.
중계 노드는 일반적으로 네트워크 계층까지 처리한다.