티스토리 뷰

코딩 공부

통신 프로토콜 http/https

코딩류 2021. 12. 21. 15:46
반응형

통신 프로토콜 http/https ?

 

1) 어떤 형태로 접속

2) 어떤 속도로 접속

3) 어떤 방식으로 접속을 하는지에 대한 약속(규약)

 

 

TCP / IP 프로토콜

 

TCP / IP 형태의 약속!

 

TCP / IP 프로토콜의 계층

통신은 주고받는 것이기 때문에 컴퓨터가 여러개이다. 

 

애플리케이션층 : 실제 사용되는 인터넷 프로그램. 카카오톡, 네이트온 등...

트랜스포트층(TCP/UDP) : 데이터를 전송지, 에러검출/정정

네트워크층(인터넷층) (IP) : 패킷단위로 데이터를 정확한 위치로 전달

데이터링크층 : 랜카드 제어 및 데이터통신을 위한 하드웨어 관찰 

 

[컴퓨터1]                                     [컴퓨터2]

- 애플리케이션층                          - 애플리케이션층    <- 우리는 주로 여기를 봄. 가상적인 데이터 송수신이 이루어진다고 표현 

- 트랜스포트층(TCP/UDP)           - 트랜스포트층(TCP/UDP)

- 네트워크층(인터넷층)(IP)           - 네트워크층(인터넷층)(IP)

    < - 실질적인 데이터 송수신은 여기서(데이터링크와 네트워크층 사이) 이루어 짐 ->

- 데이터링크층                              - 데이터링크층

 

 

서버 / 클라이언트

서버 : 정보나 서비스를 제공하는 컴퓨터(프로그램)

클라이언트 : 정보, 서비스를 제공받는 컴퓨터(프로그램)

=> 반드시 서버가 먼저 존재해야 함! 즉 정보를 주는 쪽이 있어야 받을 수 있다. 

 

 

IP 주소

000.000.000.000 (0~255) 형태의 숫자를 사용해서 인터넷 상에서 컴퓨터를 구분하는 고유값

전화번호와 같은 개념 

[Localhost : 자신의 PC (127.0.0.1)] - 인터넷이 안될 때 신호를 주고받는지 확인해보자. 

 

도메인 주소

외우기 어려운 IP주소를 대신해서 쉬운 영단어의 조합으로 변경한 주소

유일한 값, 고유한 값이다. 중복되는 주소가 절대 없음!(왜냐면 나라에서 관리하기 때문) 

* DNS : 도메인 서버. IP주소를 도메인 주소로 바꿔줌 

 

 

포트번호

여러 개의 인터넷 프로그램을 구분하기 위한 고유한 값

프로그램을 만드는 회사에서 지정하게 됨 

-> 1024보다 작은 값은 사용하지 않음(이미 상용화된 번호들이 많아서 만약에 사용하면 충돌날 가능성이 높다)

-> Oracle 8080, Mysql 3306, Tomcat 8080 <- 이 포트번호들은 알아두는 것이 좋다.(사용 X)

 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함