컴퓨터네트워크_2

네코·2022년 2월 7일
0

네트워크

목록 보기
1/1

APP(http)
TRANSPORT(tcp,udp)
NETWORK(ip)
LINK(wifi,lte,ethernet,3g ..)
PHYSICAL_LAYER

각 계층마다 다양한 Protocol 존재함
하위 계층이 상위 계층에게 기능을 제공하는 구조

App

### 네트워크 기능이 있는 프로세스 (웹브라우저 , 웹서버 등)
라우터에는 계층이 존재하지 않음 (net,link,ph까지만 존재) ,
지능적인 건 edge단에 존재함

client-server(프로세스)
server: 영구적인 ip주소를 갖고 있어야함.(바뀌지 않는 고정된)
client : 제약 없음

다른 컴퓨터 사이의 프로세스를 위한 통신을 위한 os 내 인터페이스 =socket

ip address + port로 컴퓨터와 컴퓨터 사이를 연결시킴
port는 하나의 컴퓨터 안의 여러 프로세스 존재, 특정 프로세스를 지칭 할 때 사용

서버는 24시간 켜져 있어야하고 주소가 변하면 안되기 때문에 
다양한 회사가 80번 포트에 서버를 연결시키는데 DNS는 ip까지만 반환하니까 혼란을 
줄이고자 공통된 포트에 연결하도록 약속함

App계층에서 transport 계층에게 바라는 사항
data integrity : 데이터 유실없이 목적지 까지 도착되는 것 (이것만 제공 중)
timing : 몇초안에 도착했음 싶은 것
throughput : 보내지는 용량에 대한 것
security : 보안 유지

HTTP(하이퍼텍스트 프로토콜)

request, response 두가지가 전부임.	
tcp 서비스를 사용하고 http 메세지 교환 이전에 tcp connection이 선행되어야함
-stateless : 상대방의 상태를 고려하지 않음 받은 요청에 대한 처리 보내면 더 신경안씀

http가 tcp를 사용하는 방식에 따라 2가지로 나눠짐
tcp 커넥션 만들고 메세지 주고받고 끊으면 non-per 계쏙 유지하면 persistent
persistent http 
non-persistent http

0개의 댓글