📋CS/네트워크 이론

네트워크이론 기초 정리(재업)

하얀성 2022. 11. 1. 21:00

물리, 데이터 링크 / 네트워크 계층
네트워크 계층      / 인터넷계층
전송계층              / 전송계층
세션, 표현, 응용   / 응용계층

캡슐화 : 서버 이동 준비를 위해 짐 싸기
역캡슐화: 목적지에 도착해서 짐 풀기

프로토콜 : 컴퓨터 간의 정보 교환을 관리하는 규약.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<물리 계층 >
0과 1신호를 전자신호로 바꿔서 전달
랜 카드 장비 사용.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<데이터 링크 계층 >(데이터 전송 담당)
■트레일러를 붙임. (이더넷 헤더)
■캡슐명칭: 이더넷 프레임

네트워크 장비 간에 신호를 주고받는 규칙을 정함.
(주로 '이더넷'이라는 구조로서 'CSMA/CD'라는 데이터를 보내는 시점을 늦춰 충돌을 막는 방법을 사용 )

MAC주소 : 물리주소의 약어
세계에서 유일한 번호로만 할당됨.
-> 컴퓨터 간 고유주소로서 주로 스위치를 통해 통신함

트레일러 : 데이터 링크 계층에서 데이터 뒤에 추가하는 것. 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<네트워크 계층>(네트워크 간 통신 연결)

■IP헤더가 추가되어 IP 출발지, 도착지의 주소포함 됨. (라우터로 연결)
■캡슐명칭: IP패킷

IP주소 : 어떤 네트워크의 어떤 컴퓨터인지 구분하는 주소

라우터 : 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 기능
 -> 출발 컴퓨터의 IP주소가 기본 게이트라는 네트워크 출입구가 됨

라우팅: 서로 간 네트워크의 최적의 경로를 통해 데이터를 전송함.

->경로 정보를 라우팅 테이블에 저장하고서 테이블을 자동 등록시킴

자동 등록 방법 : 라우'터' 간의 경로 정보 교환하여 자동으로 테이블 정보를 수정하게 됨

이 자동 등록 방법 사용 시, 라우터 간에 정보를 교환하기 위한 프로토콜이 '라우팅 프로토콜'임.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<전송 계층> (목적지에 신뢰할만한 데이터 전송 했는가 확인 및 후속조치 )
(1.오류 점검 기능 -> 오류 발생시 데이터 재전송 요청)
(2.전송된 데이터의 목적지가 어떤 애플리캐이션인지 식별 -> 여기서 보내는 데이터가 목적지에서 쓰일만한 데이터가 맞는가, 그 목적지를 사전조사)

■TCP헤더 추가 시
■캡슐 명칭 : 세그먼트

■UDP헤더 추가 시
■캡슐 명칭 : UDP 데이터그램

신뢰성 정확성 / 효율성  ->두 가지로 구분

연결형 통신(TCP) / 비연결형 통신(UDP)

연결형 통신은 꼼꼼해서 
가상의 독점 통신로를 확보함.
SYN : 연결 요청 / ACK : 연결 응답
/FIN 연결 종료

포트 번호
0~65535 까지 사용 가능하며, 목적지가 컴퓨터의, 어떤 애플리케이션인지 구분한다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<응용 계층> (애플리케이션과 데이터를 주고받음)

서비스를 제공하는 쪽인, 서버가 사용하는 프로그램들이 작동하는 계층.


클라이언트 : 서비스를 요청하는 측(사용자가 서비스를 사용)
서버 : 서비스를 제공하는 측( 클라이언트의 요구를 구현을 위해 위해 서버가 서비스를 사용)

응용계층의 여러 프로토콜들

1.HTTP프로토콜(브라우저와 서버 간 수신)
웹브라우저가 웹 서버의 80번 포트를 통해 HTTP 통신을 하며, 
브라우저의 HTTP 요청을 웹 서버가 HTTP응답을 반환.

2.SMTP, POP3프로토콜(메일 주고받음)

각각 25포트, 100포트 사용.

 

DNS 

IP주소로 서버에 접속해야 하지만 사용자에게 친숙하게 도메인 주소로 IP주소로 바꿔줌