오늘 내가 배운 것
1. OSI 7 계층, TCP/IP 4 계층과 고유 식별자
2. 네트워크 호스트
- Switch
- End-point
3. 라우터
OSI 7계층, TCP/IP 4 계층과 고유 식별자
물리 계층(Physical layer)
- 데이터 전달의 역할만 한다.
- 물리적인 연결이 이루어지는 곳이다.
- 네트워크의 기본 네트워크 하드웨어 전송 기술을 이룬다.
- 전송 단위는 Bit를 사용한다.
데이터 링크 계층(Data link layer)
- 주소 값은 물리적으로 할당받음. 전송 단위는 Frame
- 데이터 링크 계층의 예는 이더넷
- 물리계층의 있는 그대로의 전송설비를 신뢰할 수 있는 링크로 변환
- 랜카드가 만들어 질 때 고유 번호를 가지고 있기 때문에 1~2 계층 합쳐서 MAC Address를 식별자로 사용함
네트워크 계층(Network layer)
- 전송 데이터를 목적지까지 경로를 찾아 전달. 주소(IP)를 정하고, 경로(Route)를 선택하고, 데이터(패킷)를 전달. ( 라우팅 )
- 전송 단위는 Packet(Datagram) 식별자는 IP 를 사용한다.
전송 계층(Transport layer)
- 서비스를 구분하고 데이터의 전송 방식을 담당하는 계층 (TCP/UDP)
- 포트를 열어두고, 프로그램들이 전송을 할 수 있도록 제공
- 데이터 전송 단위는 Segment, 식별자는 Port를 사용한다.
세션 계층(Session layer)
- 응용 프로그램 간의 연결을 지원해주는 계층
- 이 계층은 TCP/IP 세션을 만들고 없애는 역할
- 전송 단위는 message
표현 계층(Presentation layer)
- 응용 계층으로부터 전달받거나 전송하는 데이터를 응용 계층에서 이해할 수 있도록 응용 프로그램에 맞춰 인코딩 및 디코딩 등 변환을 한다.
- 파일 인코딩, 명령어를 포장, 압축, 암호화한다
- 전송 단위는 message
응용 계층(Application layer)
- User Interface 를 제공하는 계층
- 사용자 또는 애플리케이션이 네트워크에 접근할 수 있도록 지원한다. (HTTP, FTP)
- 전송 단위는 message
네트워크 호스트
Host :네트워크에 연결된 컴퓨터를 말한다. (인터넷이 되는 디바이스 + 인터넷)
Host는 크게 두가지로 나뉜다.
- switch
컴퓨터와 같은 2개 이상의 디바이스가 서로 통신하도록 허용하는 장비(공유기 같은..)
랜선을 하나만 연결해도 모든 디바이스가 다 연결될 수 있게 해주는 역할이다.
- end-point(단말기)
스위치를 제외한 시작지점과 도착지점에 있는 디바이스(client, server, 피어..)
라우터
스위치와 라우터는 둘다 네트워크의 연결장치로서 비슷한 역할을 한다. 데이터가 목적지를 가기 위해 중간 역할을 해준다.
하지만 대표적인 차이점이 있는데, 스위치는 데이터링크 계층에 속하므로서 Mac 주소를 식별자로 사용하고
라우터는 네트워크 계층에 속하므로서 IP를 식별자로 사용한다.
그리고 라우터는 서로 다른 네트워크를 함께 연결하는 반면, 스위치는 여러 장치를 연결하여 네트워크를 만드는 것입니다
routing table : 라우트마다 다 가지고 있는데 모든 목적지를 가기 위한 정보를 가지고 있는 이정표 같은 역할
packet : 컴퓨터 네트워크가 전달하는 데이터
router : 네트워크 계층(Layer 3)에 포함되는 기계로써 망과 망 사이를 이어 주는 기계
internet : 수많은 클라이언트 컴퓨터와 서버 컴퓨터, 라우터들로 이루어진 네트워크 망들의 집합체
'시작 > TIL(Today I Learned)' 카테고리의 다른 글
221209 - HTTP 기초, HTTP 이해하기, Request/Response Message, HTTP 요청,응답 (0) | 2022.12.10 |
---|---|
221208 - TCP/UDP, TCP서버 (0) | 2022.12.09 |
221206 - Node.js 내장 객체, 내장 모듈, 외장 모듈, Express (0) | 2022.12.07 |
221206 - Node 기초, 프로그램과 프로세스와 스레드 (0) | 2022.12.06 |
221204 - Github 개인페이지 만들기 (0) | 2022.12.04 |
댓글