본문 바로가기
computer_science

네트워크 (OSI7계층, TCP/IP)

by useSword 2024. 3. 26.


네트워크

 : 정보가 전송되는 경로

글로벌 네트워크 구성을 위해 통신 장비(LAN 장비 , WAN 장비)가 필요


LAN

 : 좁은 범위의 네트워크

 

WAN

 : LAN사이를 전용선 등으로 연결한 광역 네트워크
ex) sk,skt,u+가 WAN을 이용하여 광역 네트워크를 서비스함.

클라이언트

 : 네트워크상에서 서버에게 서비스를 요청하는 장비
ex) 컴퓨터,핸드폰,아이패드
서버 : 네트워크상에서 서비스를 제공하는 장비
ex) 공유기 , 도메인 관리기,게이트웨이

OSI7계층

탄생 배경 : 네트워크 규칙이 없었을 때에는 난장판이었음.컴퓨터 간 네트워킹을 할때 다양한 프로토콜과 표준이 혼재됨

 

계층화

 : 기능에 필요한 몇 개의 계층만 표준화하면 통신 가능
현재 네트워크는 TCP/IP 프로토콜로 이루어짐 5계층으로 이루어짐.

1. 물리 계층 : 물리적으로 연결된 두 대의 컴퓨터가 전선을 통해 직접 데이터를 송수신할 수 있게 해주는 모듈
2. 데이터 링크 계층 : 출발 주소와 도착 주소를 확인하고 자신이 보낸 데이터를 검사 후 데이터 처리를 수행.
3. 네트워크 계층 : ip 주소를 이용해 서로 다른 네트워크에 속한 컴퓨터끼리 데이터를 주고 받게 해주는것
4. 전송 계층 : 신뢰성 있는 통신 구현
5. 세션 계층 : 통신 방식 선택
6. 표현 계층 : 문자코드,압축,암호화
7. 애플리케이션 서비스 제공

123 = 네트워크 지원계층
4 전송계층
567 사용자 지원계층

 

 


프로토콜

 : 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계

 


TCP/IP 프로토콜

TCP(4계층) : 전송 제어 프로토콜. 한 기기에서 다른 기기로 데이터 전송하는 것을 담당
IP(3계층) : 인터넷 프로토콜. 데이터 조각을 최대한 빨리 대상 IP주소로 보내는 역할

IP : 고유 주소
PORT : 운영 체제 통신에서의 종단점

DNS (DNS, Domain Name System) : 도메인을 관리하는 시스템
패킷 : 네트워크 계층에서 데이터를 전송할 때 나눠서 전송하는 데이터 조각 단위
패킷 교환 방식 : 패킷으로 데이터를 전송하는 방식
패킷을 작게 나눠서 전송하는 이유 : 네트워크 대역폭을 너무 많이 차지하면 다른 패킷의 흐름을 막을 위험이 있고 이로인해 독점할 수있기 때문임.


TCP/IP
- IP
    - 패킷들을 가장 효율적인 방법으로 최종 목적지로 전송하기 위해 필요한 프로토콜
    - 패킷 전달 여부를 보장하지 않고, 순서 역시 보장하지 않는다

- TCP
    - 정의
        - 패킷을 안전하게 전달해주는 전송 프로토콜
        - IP위에서 동작하고 데이터의 전달을 보장하고 순서도 보장한다.

- **TCP/IP**
    - IP + TCP = **인터넷 프로토콜 + 전송 제어 프로토콜** 이다.
    - TCP를 기반으로 한(신뢰성 통신을 하는) HTTP,FTP,SMTP 등 수 많은 프로토콜들이 IP 위에서 동작하기에 묶어서 TCP/IP라고 한다.



**TCP vs UDP**
- TCP는 프로토콜내 여러 규칙으로 인해 신뢰성 높은 연결을 지원하지만 그만큼 속도가 느립니다.
- UDP는 프로토콜내 규칙을 간소화 하고 신뢰성은 낮지만 빠른 전송속도가 필요할때 쓰려고 만들어둔 프로토콜 인데요.

 

 

<오늘 문제중 아래의 내용을 헷갈려했음>


oop (객체지향  기능중심적, 캡슐화,다양성)

(절차지향  문제 1번 함수형 , 데이터 절차적)

paas
set

'computer_science' 카테고리의 다른 글

복습2  (0) 2024.03.30
복습  (0) 2024.03.28
computer science 2일차 (프로세스)  (0) 2024.03.20
computer science 1일차 (CPU,메모리)  (0) 2024.03.19